在 C# 中打印 PDF
刚接触 C# 世界,您可能会在寻找有关打印 PDF 的综合教程时遇到挑战。为了解决这个特定任务,让我们探索两个潜在的解决方案:
使用 iTextSharp
使用 iTextSharp 阅读 PDF 确实是可能的,如所提供的文档中所引用的。但是,不支持直接从库打印文档。相反,您需要逐页渲染 PDF,将每个页面保存为图像,然后使用可用的 C# 方法打印图像。
替代方法
使用已安装的 PDF 查看器打印为 PDF:
此解决方法涉及使用已安装的 PDF 查看器(例如 Adobe) Reader。
Process p = new Process(); p.StartInfo = new ProcessStartInfo() { CreateNoWindow = true, Verb = "print", FileName = path //Provide the correct path to the PDF file here }; p.Start();
第三方组件:
利用专门为 PDF 打印设计的第三方组件(例如 PDFView4NET)提供了更简单的解决方案。
以上是如何用 C# 打印 PDF?的详细内容。更多信息请关注PHP中文网其他相关文章!