IRONSOFTWAREHOME
USING IRONPDF FOR PYTHON

如何在 Python 中平整 PDF 文件

Curtis Chau
Curtis Chau
Updated: 2026年4月21日

在某些情况下,需要将PDF平铺,这意味着删除这些交互元素并将其转换为静态、不可编辑的格式。 在Python中,可以使用IronPDF库实现这一点。 本文将深入探讨如何使用IronPDF平铺PDF文件。

IronPDF

Python是一种计算机语言,可以帮助程序员快速、轻松地设计图形用户界面。 相比其他语言,Python对程序员来说更加动态。 因此,引入IronPDF库到Python是一个简单的过程。 为了快速安全地开发一个功能齐全的GUI,可以使用包括PyQt、wxWidgets、Kivy以及许多其他包和库在内的一系列预安装工具。 我们可以结合其他框架的多个功能,例如.NET Core,使用IronPDF,它不仅支持Python。 点击这里了解更多关于Python IronPDF的信息。

IronPDF使Python的网页设计和开发更加简单。 因此,Django、Flask和Pyramid是三个Python网页开发范式,已被广泛接受。 使用这些框架的网站和在线服务包括Reddit、Mozilla、Spotify等。

IronPDF。 功能

  • 使用IronPDF从各种来源(如HTML、HTML5、ASPX和Razor/MVC视图)创建PDF文档是可能的。 它提供了从HTML页面和图像创建PDF文件的选项。
  • IronPDF工具包可以协助多种任务,包括创建交互式PDF、完成并提交交互表单、拆分和合并PDF文件、提取文本和图像、在PDF文件中搜索文本、将PDF栅格化为图像、更改字体大小以及转换PDF文件。
  • 支持用户代理、代理、Cookie、HTTP头和表单变量,IronPDF提供HTML登录表单验证。
  • 用户名和密码由IronPDF使用来授予用户访问受保护文档的权限。
  • IronPDF可以打印PDF文件,从多个源,如字符串、流或URL,仅需几行代码。

借助IronPDF,生成平铺的PDF文档变得简单。

安装Python

环境配置

请检查您的PC上是否安装了Python。 访问官方Python网站下载并安装与您的操作系统兼容的最新版本的Python。 安装 Python 后,通过创建虚拟环境来分隔项目的需求。 venv 模块让您创建和管理虚拟环境,为您的转换项目提供一个整洁、独立的工作空间。

  1. PyCharm 中的新举措

推荐使用PyCharm作为编写Python代码的IDE,用于本教程。

在PyCharm IDE启动后,选择"新项目"。

如何在Python中平整PDF文件,图1:在PyCharm中创建新项目 在PyCharm中创建新项目

当您选择"New Project"时,将打开一个新窗口,您可以在其中指定项目的环境和位置。 下图可能会帮助您看到这个。

如何在Python中平整PDF文件,图2:指定项目环境和位置 指定项目环境和位置

选择项目位置和环境路径后,点击Create按钮以开始一个新项目。 然后可以在出现的后续新窗口中构建软件。 本教程使用的是Python 3.9。

如何在Python中平整PDF文件,图3:在PyCharm中成功创建了一个新的Python项目 在PyCharm中成功创建了一个新的Python项目

IronPDF。库需求

IronPDF 适用于 Python主要使用.NET 6.0。因此,为了使用Python的IronPDF,您的计算机需要安装.NET 6.0运行时。 在Linux和Mac用户可以使用这个Python模块之前,可能需要安装.NET。 要获取所需的运行时环境,请访问微软的下载页面。

IronPDF。库的安装

要安装创建、编辑和打开PDF文件所需的 ironpdf 包,首先在PyCharm中打开一个终端并运行以下命令:

> pip install ironpdf

如何在Python中平整PDF文件,图4:安装IronPDF包 安装 IronPDF 包

使用IronPDF生成平铺PDF

使用IronPDF,仅需几行代码就可以轻松完成PDF的平铺。 以下是源PDF,包含一个带日历控件的文本框表单,作为示例PDF文件。

如何在Python中平整PDF文件,图5:包含日历和文本框控件的源PDF 包含日历和文本框控件的源PDF

在包含三个字段的PDF表单中,包括两个文本框和一个日历控件。 它还包含一些表单字段值。 以下是示例代码。

from ironpdf import PdfDocument

# Load the PDF document from a specified file path
pdf = PdfDocument.FromFile('F:\\PDF\\EditorDemo.pdf')

# Call the Flatten method to remove all form fields and controls
pdf.Flatten()

# Save the flattened PDF to a new file
pdf.SaveAs("flattenpdf.pdf")
Python

此示例首先通过导入 ironpdf 模块,准备使用其PDF操作功能。 使用 PdfDocument.FromFile() 加载现有PDF文件,允许进行各种操作。 调用 Flatten() 方法来移除交互元素,如表单字段,将其转化为PDF内容的静态部分。 最后,使用 SaveAs() 将修改后的PDF保存到一个新文件中,从而完成平整过程。

如何在Python中平整PDF文件,图6:输出的已平整PDF 输出的平铺PDF

有关平铺PDF的更多详情,请访问此代码链接及详细示例。

结论

IronPDF库提供强大的安全方法,以最大程度减少风险并确保数据保护。 它与所有广泛使用的浏览器兼容,不限于任何特定浏览器。 IronPDF允许程序员以简单的几行代码轻松创建和读取PDF文件。 为了满足开发人员的各种需求,IronPDF库提供多种许可选项,包括一个免费的开发者许可和其他可购买的开发许可。

$999 Lite 包附带永久许可证、30天退款保证、一年的软件支持和升级可能性。 在初次购买后,没有更多费用。 这些许可在生产、阶段和开发环境中使用。

IronPDF还提供一些具有时间和再分发限制的免费许可。 在试用许可证期间,用户可以在实际使用中评估产品且无水印。 有关IronPDF试用版的费用和如何授权的更多信息,请点击以下授权页面。

Curtis Chau
技术作家

Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。

...
阅读更多

相关文章

Key in blue circle

立即获取免费的 30 天试用版密钥。

Your trial license will be sent to your email address

无任何限制。100% 解锁。无需信用卡。

OR
bullet_checked无需信用卡或创建账户无任何限制。100% 解锁。无需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
预约您的免费现场演示
Booking Badge

深受全球数百万工程师信赖

Iron Software 的客户徽标
获取您的无义务咨询
填写下面的表格或通过sales@ironsoftware.com
您的资料将始终保密。
深受全球数百万工程师信赖
Iron Software 的客户徽标
立即获取您的免费30 天试用密钥。
无需信用卡或创建账户
C# 用于 PDF 的 NuGet 库
通过 NuGet 安装

版本: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. 在解决方案资源管理器中,右键点击引用,管理 NuGet 包
  2. 选择浏览并搜索 “IronPDF”
  3. 选择包并安装
C# PDF DLL
下载 DLL

版本: 2026.9

或在此处下载 Windows 安装程序。

  1. 下载并解压 IronPDF 到您的解决方案目录中的 ~/Libs 之类的位置
  2. 在 Visual Studio 解决方案资源管理器中,右键点击引用。选择浏览,“IronPDF.dll”

$999 起