2012-07-14 111 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