gpt4 book ai didi

.net - 使用标准 .NET GDI 打印类从 .NET 生成 PDF 文件

转载 作者:行者123 更新时间:2023-12-05 00:43:20 24 4
gpt4 key购买 nike

我正在寻找一种使用 .NET 中的标准 PrintDocument 和 Graphics (GDI) 类生成 PDF 文件的方法。据我所知,唯一的方法是打印到 PDF 打印机。

问题是 PDF 打印机驱动程序总是要求提供文件名,但我需要从我的代码中控制文件名。使用 PDFSharp 或 DynamicPDF 等 PDF 库不是一种选择,因为它们都提供了自己的 API 来生成 PDF 文件。

我需要这个用于内部应用程序,所以依赖关系不是问题。

我的问题很简单:有没有办法控制打印机驱动程序(Adobe Acrobat、PDFCreator 等),这样可以指定文件名并且不提示用户输入任何内容?

最佳答案

可以重用 PrintDocument 的 System.Drawing 代码以从 webSupergoo 使用 ABCpdf.NET 生成 PDF。见 System.Drawing example更多细节。该组件不使用打印机驱动程序——它直接创建 PDF——因此不需要指定文件名。

关于.net - 使用标准 .NET GDI 打印类从 .NET 生成 PDF 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1109412/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com