1

有没有办法在 C# 中将 Windows 表单直接导出为 PDF?我使用 ZedGraph 创建了一些漂亮的图,将它们添加到 Windows 窗体并希望将它们导出为 PDF。如果有某种方法可以将目的地选择为 PDF,PrintForm 看起来很有希望。

谢谢。

4

1 回答 1

4

您可以设置像 BullZip 这样的 PDF 打印机,并使用 PrintForm 进行打印。如果您希望它完全编程并封装在您的程序中(没有“环境”依赖项,如已安装的打印机),我推荐 iTextSharp,它是一个提供 PDF 合成功能的 .NET 托管库。在这种情况下,您可以通过使用 Bitmap 的 CopyFromScreen 方法捕获表单的图像、创建新的 PDF 文档并使用 iTextSharp 粘贴到图像中来使用它。这里有一些关于这个主题的阅读:http: //www.mikesdotnetting.com/Article/87/iTextSharp-Working-with-images

于 2012-11-26T16:15:40.607 回答