2013-02-01 47 views
0

我正在學習本教程,但我沒有將我的pdf文件保存到哪裏?謝謝您的幫助!我的FileStream創建文件保存在哪裏?

using System; 
using com.lowagie.text; 
using com.lowagie.text.pdf; 
using System.IO; 

public class Chap0101 
{ 

public static void Main(string[] args) 
{ 
    Console.WriteLine("Chapter 1 example 1: Hello World"); 

    // step 1: creation of a document-object 
    Document document = new Document(); 

    // step 2: 
    // we create a writer that listens to the document 
    // and directs a PDF-stream to a file 
    PdfWriter.getInstance(document, new FileStream("Chap0101.pdf", FileMode.Create)); 

    // step 3: we open the document 
    document.open(); 

    // step 4: we add a paragraph to the document 
    document.add(new Paragraph("Hello World")); 

    // step 5: we close the document 
    document.close(); 
} 
} 
+0

做一個搜索 –

+3

或者更好的是指定一個絕對路徑 – leonbloy

+0

是的,你應該指定一個輸出FileStream –

回答

2

這將是一個你的可執行文件的工作目錄,即它的旁邊。如果您從Visual Studio中運行此操作,請查看projectDirectory\bin\Debug

+1

工作目錄不一定是可執行文件所在的同一目錄。 – CodesInChaos

+0

@CodesInChaos你是對的。然而,在這種情況下,這樣做是安全的。 –

2

它可能保存了Visual Studio指定的默認位置。

你應該改變你的FileStream語句來定義的位置:在(假設2010)

PdfWriter.getInstance(document, new FileStream("c:\\Chap0101.pdf", FileMode.Create)); 

Visual Studio中的默認值可以被修改,但最有可能的樣子:

\Users\{yourUsername}\Documents\Visual Studio 2010\...\bin\Debug