有没有办法将Windows表单直接导出到C#中的PDF?我使用ZedGraph创建了一些不错的图,将它们添加到Windows窗体中并希望将它们导出为PDF。如果有某种方法可以选择目标作为PDF,PrintForm看起来很有前景。
感谢。
答案 0 :(得分:4)
您可以设置像BullZip这样的PDF打印机,并使用PrintForm进行打印。如果你想要它完全编程并封装在你的程序中(没有像安装的打印机那样的“环境”依赖),我推荐iTextSharp,这是一个提供PDF组合功能的.NET托管库。在这种情况下,您可以使用Bitmap的CopyFromScreen方法捕获表单图像,创建新的PDF文档并使用iTextSharp粘贴图像。以下是关于这个主题的一些阅读:http://www.mikesdotnetting.com/Article/87/iTextSharp-Working-with-images