使用IRONPDF FOR PYTHON

如何在Python中压平PDF文件

发布 2023年七月26日
分享:

1.0 引言

PDF 文档被广泛用于共享需要在不同设备和平台上保持格式一致的文档。它通常包含表单字段、注释或可编辑文本等交互式元素。然而,在某些情况下,我们需要对 PDF 进行扁平化处理,这意味着要移除这些交互式元素,并将其转换为不可编辑的静态格式。在 Python 中,我们可以使用 IronPDF 图书馆

在本文中,我们将学习如何使用 IronPDF 扁平化 PDF 文件。

2.0 IronPDF

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

IronPDF 让 Python 网页设计和开发变得更简单。Django、Flask 和 Pyramid 是三个 Python 网络开发范例,它们因此得到了广泛的认可。使用过这些框架的网站和在线服务不胜枚举,其中包括 Reddit、Mozilla 和 Spotify。

2.1 IronPDF 功能

  • IronPDF 可从 HTML、HTML5、ASPX 和 Razor/MVC View 等各种来源创建 PDF 文档。它提供了从 HTML 页面和图像创建 PDF 文件的选项。
  • IronPDF 工具包可协助完成各种任务,包括创建交互式 PDF、完成和提交交互式表单、合并和分割 PDF 文件、提取文本和图像、搜索 PDF 文件中的文本、将 PDF 光栅化为图像、更改字体大小以及转换 PDF 文件。
  • IronPDF 支持用户代理、代理、Cookie、HTTP 标头和表单变量,并提供 HTML 登录表单验证功能。
  • IronPDF 使用用户名和密码授予用户访问安全文档的权限。
  • 只需几行代码,我们就能从字符串、流或 URL 等多种来源打印 PDF 文件。
  • 在 IronPDF 的帮助下,我们可以生成扁平化的 PDF 文档。

3.0 设置 Python

3.1 环境配置

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

3.2 PyCharm 的新举措

我们将使用 PyCharm是编写 Python 代码的集成开发环境。

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

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

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

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

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

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

3.3 IronPDF 库要求

IronPDF for PythonIronPDF Python 主要使用.NET 6.0。因此,要使用 IronPDF Python,您的计算机必须安装 .NET 6.0 运行时。在 Linux 和 Mac 用户使用此 Python 模块之前,可能需要安装 Dot NET。要获取所需的运行环境,请访问 页码.

3.4 IronPDF 库安装

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

 pip install ironpdf

下面的截图显示了 "ironpdf "软件包的安装过程。

如何用 Python 扁平化 PDF 文件:图 4

4.0 使用 IronPDF 生成扁平化 PDF

在 IronPDF 的帮助下,我们可以轻松实现 PDF 的扁平化。只需几行代码,我们就能扁平化 PDF 文档中的表单字段。下面是我们要扁平化的 PDF 源文件,其中包含一个带有日历控件的文本框表单。

如何用 Python 扁平化 PDF 文件:图 5 - 源 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 的更多详情,请访问此代码链接 这里.

5.0 结论

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

LiteLicense" 简装版软件包包含永久许可证、30 天退款保证、一年的软件支持和升级可能性。除首次购买外,再无其他费用。生产、暂存和开发环境均可使用这些许可证。

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

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

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

免费 pip 安装 查看许可证 >