使用IRONPDF FOR PYTHON

如何在Python中压平PDF文件

更新 2024年九月21日
分享:

在某些情况下,需要对 PDF 进行扁平化处理,即删除这些交互式元素并将其转换为静态、不可编辑的格式。 在 Python 中,可以使用IronPDF图书馆

本文将深入探讨如何使用 IronPDF 扁平化 PDF 文件。

IronPDF

Python 是一种计算机语言,可帮助程序员快速、轻松地设计图形用户界面。 对于程序员来说,Python 也比其他语言更具活力。 因此,介绍IronPDF将库译为 Python 是一个简单明了的过程。 为了快速安全地开发功能齐全的图形用户界面,可以使用各种预装工具,包括 PyQt、wxWidgets、Kivy 以及许多其他软件包和库。 我们可能会使用 IronPDF for Python(IronPDF 不仅支持 Python)纳入其他框架(如 .NET Core)的一些功能。 点击这里以了解 Python IronPDF 的更多信息。

IronPDF 让 Python 网页设计和开发更简单。 Django、Flask 和 Pyramid 是三种 Python 网络开发范例,它们已被广泛接受。 使用这些框架的网站和在线服务不胜枚举,其中包括 Reddit、Mozilla 和 Spotify。

IronPDF 功能

  • "(《世界人权宣言》)创建 PDF 文档通过 IronPdf,您可以从各种来源(包括 HTML、HTML5、ASPX 和 Razor/MVC 视图)翻译内容。 它提供了从 HTML 页面和图像创建 PDF 文件的选项。
  • IronPDF 工具包可以协助完成各种任务,包括创建交互式 PDF、整理和提交交互式表单, (意见) 分歧CombinePDF 文件,提取文本和图像,搜索 PDF 文件中的文本、Rasterize PDF to Image此外,翻译还必须包括:更改字体大小和转换 PDF 文件。
  • IronPDF 支持用户代理、代理、cookie、HTTP 标头和表单变量,可提供 HTML 登录表单验证功能。
  • 用户名和密码是 IronPDF 用于授予用户访问安全文档的权限。
  • IronPDF可以打印 PDF 文件您只需编写几行代码,就可以从字符串、数据流或 URL 等多个来源获取数据。

    在 IronPDF 的帮助下,生成扁平化 PDF 文档变得轻而易举。

设置 Python

环境配置

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

PyCharm 的新举措

PyCharm在本教程中,我们推荐使用 Python 作为编写 Python 代码的集成开发环境。

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

如何用 Python 扁平化 PDF 文件,图 1:在 PyCharm 中创建一个新项目

在 PyCharm 中创建新项目

选择 "新建项目 "后,将打开一个新窗口,您可以在其中指定项目的环境和位置。 下面的图片可以帮助您了解这一点。

如何用 Python 扁平化 PDF 文件,图 2:指定项目环境和位置

指定项目环境和地点

选择项目位置和环境路径后,单击创建按钮启动新项目。 然后就可以在随后出现的新窗口中构建软件了。 本教程使用 Python 3.9。

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

在 PyCharm 中成功创建了一个新的 Python 项目

IronPDF库要求

IronPDF for Python.NET、Java、Python 或 Node.js 大多数情况下都使用 .NET 6.0。因此,要使用 IronPDF for Python,您的计算机必须安装 .NET 6.0 运行时。 在Linux和Mac用户使用此Python模块之前,可能需要安装.NET。 要获取所需的运行环境,请访问以下链接从 Microsoft 下载页面.

IronPDF 库安装

要创建、编辑和打开扩展名为".pdf "的文件,需要安装 IronPdf 软件包。 要在 PyCharm 中安装该软件包,请打开终端窗口并输入以下命令:

pip install ironpdf

下面的截图显示了 ironpdf 软件包的安装情况。

如何用 Python 扁平化 PDF 文件,图 4:安装 IronPDF for Python 软件包

安装IronPDF包

使用 IronPDF 生成扁平化 PDF

在 IronPDF 的帮助下,只需几行代码就能轻松实现 PDF 的扁平化。 以下是 PDF 源文件,其中包含带有日历控件的文本框窗体,作为 PDF 示例文件。

如何用 Python 扁平化 PDF 文件,图 5:源 PDF 包含一个带有日历和文本框控件的表单

源 PDF 包含一个带有日历和文本框控件的表单

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

from ironpdf import *

pdf = PdfDocument.FromFile('F:\\PDF\\EditorDemo.pdf')
pdf.Flatten()
pdf.SaveAs("flattenpdf.pdf")
PYTHON

上述代码示例中的第一行代码导入了 IronPDF 库,使我们可以使用它的所有功能。 然后,借助 PdfDocument 类中的可用方法,使用 PdfDocument 类加载现有的 PDF 文档,以执行各种类型的操作,如合并 PDF、提取文本和图像等。 现在,"Flatten "方法用于将 PDF 文件扁平化。该功能会删除 PDF 表单中的所有字段,如文本框和日历控件,从而使 PDF 文件的大小减小。 最后,"SaveAs()使用 ` 方法将生成的扁平化 PDF 文档保存到所需位置。

如何用 Python 扁平化 PDF 文件,图 6:输出的扁平化 PDF

输出扁平化 PDF

有关扁平化 PDF 的详细信息,请访问此处带有详细示例的代码链接.

结论

"(《世界人权宣言》)IronPDF库提供了强大的安全方法,可最大限度地降低风险并确保数据得到保护。 它与所有广泛使用的浏览器兼容,不局限于任何特定浏览器。 IronPDF 使程序员只需几行代码就能轻松创建和读取 PDF 文件。 为了满足开发人员的各种需求,IronPDF库提供多种许可选项,包括免费开发者许可证和可购买的额外开发许可证。

$749 Lite 套餐包含永久许可证、30 天退款保证、一年的软件支持以及升级可能性。 除首次购买外,没有其他费用。 生产、暂存和开发环境都使用这些许可证。

IronPDF 还提供免费许可证,但有一些时间和再分发限制。 翻译期间试用许可在此期间,用户可以在没有水印的情况下评估产品的实际使用情况。 有关 IronPDF 试用版的价格和授权方式的更多信息,请点击以下内容许可页面.

< 前一页
如何在Python中从PDF提取特定文本
下一步 >
如何在Python中将PDF转换为PDFA

准备开始了吗? 版本: 2024.11.1 刚刚发布

免费 pip 安装 查看许可证 >