【发布时间】:2015-06-18 12:33:51
【问题描述】:
我想自动将 VB .NET PrintDocument 导出为 PDF(即无需任何用户交互)。我一直在尝试找到一个免费的 PDF SDK(或类似的东西)来允许我这样做。 我尝试了几款免费的 PDF 打印机(Bullzip 和 CutePDF),它们在打印文档时都会弹出一个保存对话框。我希望能够指定 PDF 的名称并通过代码保存位置,但我认为这两种打印机都无法做到。
很高兴听到面临相同问题的人过去做了什么,包括付费选项。谢谢。
【问题讨论】:
-
您需要使用PDF库,它可以静默打印到打印机。
-
对图书馆有什么建议吗?
-
目前我正在尝试使用 PDFsharp 库重新创建我的文档,该库使用的图形代码与 System.Drawing.Graphics 非常相似。一切顺利,但目前有几件事让我很困惑,显然需要一段时间才能翻译。至于直接将 PrintDocument 转换为 PDF 的库,目前我发现的库非常昂贵(Foxit 和 Aspose)。
-
查看 PdfViewer,它是一个开源并在 Apache 下获得许可。
标签: c# vb.net pdf printdocument