如何使用 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 文件的方法。

第一种方法允许您使用默认打印机和页面设置即时打印文档。您可以使用 "打印 "方法来实现这一目的。

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 的免费试用版,在生产环境中进行测试。 定价 从 $749 开始。试用 IronPDF,体验它的优势。 试用许可见证它如何简化 PDF 打印工作流程。

*下载 软件产品。