c# - .Net 将 Windows 窗体导出为 PDF

标签 c# .net pdf printform

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

谢谢。

最佳答案

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

关于c# - .Net 将 Windows 窗体导出为 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13568671/

相关文章:

c# - 在 .NET 中从 XML 文档中过滤元素的最简单方法

c# - WCF 返回 ArrayOfKeyValueOfintstringKeyValueOfintstring[] 而不是 Dictionary<int, string> 和 Array instread List

c# - 如何在Winforms RichTextBox中实现基本的语法高亮?

c# - 在C#中实现同步算法

php - 为具有多个文本列的 PDF 设置样式

c# - 在 Visual Studio 2013 中安装 Nsight

c# - WPF绑定(bind)不工作

C# 反射按名称获取字段或属性

javascript - 如何在 Laravel 中使用 Viewer js

pdf - 为什么在 PHP 中使用 FPDF 亚洲 unicode 字符没有出现在 PDF 上?