2012-07-14 105 views
0

可能重複:
How do I programmatically create a PDF in my .NET application?如何在Visual Basic中將文本打印到pdf文件?

是否有任何自由和真正的工作圖書館做這個任務? 我嘗試了一些庫。也許我沒有正確設置它們,它們不能在我的電腦上工作。謝謝

+0

哪個庫你試過嗎? – 2012-07-15 01:01:34

+0

我主要嘗試http://www.vb6.us/tutorials/visual-basic-tutorial-pdf和http://www.biopdf.com/guide/examples/vb6/,因爲它們有示例。我也嘗試另一個,但我忘記了名稱和鏈接 – Marco 2012-07-15 02:14:55

+0

使用 - http://sourceforge.net/projects/itextsharp/ – adatapost 2012-07-15 04:40:43

回答

1

下載ITextShart API並將itextsharp.dll的引用添加到您的項目中。

導入Imports iTextSharp.text

代碼保存爲PDF文本

Using fs As New IO.FileStream("c:\file.pdf", IO.FileMode.Create) 
     Using doc As New Document 
      Dim pdfWriter As pdf.PdfWriter = iTextSharp.text.pdf.PdfWriter.GetInstance(doc, fs) 
      doc.Open() 
      doc.Add(New Paragraph("Hello World")) 
      doc.Close() 
     End Using 
End Using 
+0

感謝您的答案。我將dll文件添加到我的解決方案中。但是,MyFunctions.vb(118)出現錯誤:錯誤BC30002:類型'文檔'未定義。我將iTextSharp.dll複製到我的主解決方案文件夾中的所有文件夾,結果仍然相同。請幫助 – Marco 2012-07-15 21:39:54

+0

@Marco - 在Visual Studio中打開VB項目+在解決方案資源管理器中右鍵單擊+添加引用+添加新的Lib。 – adatapost 2012-07-16 01:29:39

+0

謝謝。我不知道這一步。再次感謝 – Marco 2012-07-16 05:50:44