如何使用 Python 打印 PDF 文件

This article was translated from English: Does it need improvement?
Translated
View the article in English

介绍

在 Python 中打印 PDF 文件是一项宝贵的功能,使开发人员能够以与平台无关的方式处理文档。 PDF广泛用于存储和分发文件,对于涉及文档管理或工作流程的Python应用程序至关重要。

Python提供了几种生成和打印PDF文件的方法,其中一种流行的方法是使用专门为创建和操作PDF文件而设计的库。 这份全面的操作指南专注于使用IronPDF库在Python脚本中轻松生成和打印PDF文件。


IronPDF:Python PDF 库

IronPDF是一个功能强大的Python库,能够帮助开发者生成、操作和转换PDF文件。 启发了IronPDf C# .NET 库,它提供了适合Python生态系统的多种功能。

使用IronPDF,开发者可以利用高级API简化PDF文件的处理,无需处理底层复杂性。 它提供了常见PDF操作的便捷方法,包括创建新文档、添加内容、格式化文本、合并和拆分PDF文件。

IronPDF的一个突出特性是其能够无缝地将HTML、CSS和JavaScript代码转换为PDF格式。 此功能便于从网页或HTML模板轻松生成PDF文件。 此外,IronPDF支持打印PDF文档,增加了其多功能性和实用性。

通过 Pip 安装 IronPDF

您可以使用 pip 轻松地将 IronPDF 库添加到您的 Python 项目中。使用下面提供的命令通过 pip 安装 IronPDF:

pip install ironpdf

使用以下代码添加 IronPDF 软件包:

from ironpdf import *
PYTHON

加载PDF

IronPDF for Python 提供了一个便捷的构造器,允许您将 PDF 内容加载到代码中。 此构造函数接受各种有效参数,例如字节数组或文件路径。 如果您正在处理受密码保护的文档,您也可以提供第二个参数来指定密码。

以下代码片段演示了如何加载位于文件系统上的PDF文件。

License.LicenseKey = "Enter-Your-License"  
pdf = PdfDocument.FromFile("MyPdf.pdf")
PYTHON

使用默认设置打印PDF文档

IronPDF提供了两种打印PDF文件的方法。

第一种方法允许您使用默认的打印机和页面设置立即打印文档。 您可以通过使用Print方法来实现这一点。

pdf.Print()
PYTHON

自定义打印设置

另一个选择是在启动打印过程之前,提供用户自定义打印选项的能力。 通过使用 GetPrintDocument 方法,您可以访问和修改打印设置。 此方法将返回一个PrintDocument对象,允许您访问其PrinterSettings属性以调整所需设置。

printer_setting = pdf.GetPrintDocument()
printer_setting.PrinterSettings.FromPage = 2
printer_setting.PrinterSettings.ToPage = 4
printer_setting.Print()
PYTHON

完整源代码

以下是本操作指南中使用的完整源文件。

from ironpdf import *

License.LicenseKey = "Enter-Your-License"  
pdf = PdfDocument.FromFile("MyPdf.pdf")

pdf.Print()

printer_setting = pdf.GetPrintDocument()
printer_setting.PrinterSettings.FromPage = 2
printer_setting.PrinterSettings.ToPage = 4
printer_setting.Print()
PYTHON

摘要

总之,IronPDF 是一个强大而用户友好的库,它简化了 Python 应用程序中的 PDF 打印功能。 凭借其全面的功能集和详尽的文档,IronPDF使用户能够轻松生成和自定义高质量的PDF文件,这些文件可以轻松打印或分享。 无论您需要创建发票、报告还是任何其他类型的文件,IronPDF都提供了您所需的所有工具。

充分利用IronPDF的免费试用,在生产环境中进行测试。 定价IronPDF的起始价格为$749。 尝试使用IronPDF,体验其优势。 试用许可,并看看它如何简化您的PDF打印工作流程。

*下载软件产品。