使用IRONPDF FOR PYTHON

如何在Python中编写PDF文件

发布 2023年七月22日
分享:

简介

维护便携式文档格式文件 (PDF) 在文档共享中,尤其是在使用 Adobe 时,如果要保持文本丰富、美观的信息的完整性,PDF 是首选。访问在线 PDF 文件通常需要特定的程序。如今,PDF 文件在许多重要的数字出版物中发挥着至关重要的作用,许多组织都利用 PDF 文件制作专业文书和发票。开发人员通常使用库来生成满足特定客户需求的 PDF 文档。现代库的开发大大简化了 PDF 的创建过程。在为涉及 PDF 创建的项目选择合适的库时,关键是要考虑其构建、读取和转换功能,以确保无缝集成和最佳性能。虽然还有其他可用的 Python 库,但在本篇文章中,我们将重点介绍 IronPDF,因为它是编辑和创建 PDF 文件的强大工具。

2.0 Python 版 IronPDF

与其他语言相比,Python 为程序员提供了更大的活力,使他们能够快速、轻松地创建图形用户界面。因此,将 IronPDF 库集成到 Python 中是一个简单易行的过程。许多预装工具,如 PyQt、wxWidgets、Kivy 以及各种软件包和库,都有助于快速、安全地开发全面的图形用户界面。

IronPDF 极大地简化了 Python 网页设计和开发。这主要归功于大量的 Python 网络开发范例,包括 Django、Flask 和 Pyramid。Reddit、Mozilla 和 Spotify 等知名网站和在线服务都成功地使用了这些框架。

2.1 IronPDF 的功能

IronPDF 的一些主要特点 IronPDF 现列举如下。

  • 可以使用 HTML、HTML5、ASP、PHP 和其他资源创建 PDF 文档。此外,还可将图像文件转换为 PDF。
  • IronPDF 还能打开加密的 PDF 文件并修改现有文件。
  • 使用 IronPDF 可以生成交互式 PDF 文档,允许进行拆分、合并、提取文本和图像、光栅化为图像、转换为 HTML、打印、填写交互式表单和提交等操作。此外,还提供拆分和合并功能。
  • IronPDF 支持从 URL 创建文档,并支持用户代理、代理、cookies、HTTP 标头、唯一网络登录凭证、表单变量以及使用 HTML 登录表单登录的用户代理。
  • IronPDF 程序允许对 PDF 文件进行检查和注释。
  • 使用 IronPDF 可从文件中提取图像。
  • IronPDF 可以在文档中添加页眉、页脚、文本、图像、书签、水印等。
  • IronPDF 允许在新文档或现有文档中分离和组合页面。
  • 无需使用 Acrobat 浏览器,即可从文档中创建 PDF 对象。
  • IronPDF 可将 CSS 文件转换为 PDF 文档。

  • CSS 文件中包含的媒体类型声明可用于生成文档。

3.0 配置 Python 环境

3.1 设置 Python

要开始学习,请确保已在计算机上正确设置了 Python。访问官方 Python 网站 并下载与操作系统相对应的最新 Python 版本。按照提供的安装说明完成设置。

Python 安装完成后,建议创建一个虚拟环境,将项目需求分开。这有助于在转换过程中保持整洁有序的工作空间。您可以使用 venv 模块来轻松创建和管理虚拟环境。

3.2 PyCharm 中的新项目

在本教程中,我们将使用专为 Python 开发设计的集成开发环境 PyCharm。

在 PyCharm 启动时,从菜单中选择 "新建项目",如下图所示。

如何用 Python 编写 PDF 文件:图 1

如下图所示,选择 "新建项目 "后,会打开一个新窗口,让你指定项目的位置和 Python 环境。

如何用 Python 编写 PDF 文件:图 2

选择环境和位置后,点击 "创建 "启动项目。您可以在新创建的窗口中打开 Python 文件,输入代码。本教程使用 Python 3.9。

如何用 Python 编写 PDF 文件:图 3

3.3 IronPDF 库要求

IronPDF for 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

编写 PDF 文件有三种方法:

1.从 URL 编写 PDF

2.从 HTML 字符串写入 PDF

3.使用 HTML 文件编写 PDF

在所有三种方法中,导入语句 import ironpdf 是常见的。通过导入,您可以访问 IronPDF 库,并在代码中使用其功能。

from ironpdf import *
PYTHON

4.1 从 URL 写入 PDF

使用 IronPDF,只需从 URL 生成 HTML 文件并将其转换为 PDF 即可直接创建 PDF 文档。IronPDF 内置 Chrome 浏览器,可作为文件对象检索和下载 HTML 内容。您可以使用以下代码自动生成 PDF 文件:

renderer = ChromePdfRenderer()
renderer.RenderUrlAsPdf("https://www.google.co.in/").SaveAs("sample.pdf")
PYTHON

可以将 URL 转换成文档,从而创建 PDF 文件。输出的 PDF 文件可以保存到指定位置。上述代码的输出如下所示。

如何用 Python 编写 PDF 文件:图 5

4.2 从 HTML 字符串写入 PDF 文件

IronPDF 的确可以用来将 HTML 字符串转换为 PDF 文档。下面提供的代码演示了将 HTML 字符串转换为文档的示例。它展示了从任何 HTML 元素创建 PDF 文件的能力。

from ironpdf import *
renderer = ChromePdfRenderer()
renderer.RenderHtmlAsPdf("<h1>Hello world!!</h1>").SaveAs("sample.pdf")
PYTHON

所提供的示例代码演示了如何使用 RenderHtmlAsPdf 方法转换 HTML。该方法可将任意数量的 HTML 页面转换为 PDF 字符串。如果需要,可使用 SaveAs 函数将生成的 PDF 文件保存到指定位置。

4.3 从 HTML 文件创建 PDF

IronPDF 可用于将 HTML 文件转换为 PDF 文件。以下示例 HTML 代码演示了如何使用 IronPDF 创建文档。此外,IronPDF 还允许您从任何 HTML 元素生成 PDF 文件。您还可以利用 HTML 字符串生成 PDF 文件。

renderer.RenderHtmlFileAsPdf("demo.html").SaveAs("sample.pdf")
PYTHON

所提供的示例演示了如何使用 RenderHtmlFileAsPdf 方法转换 HTML 文件。该方法可将文件中的多个 HTML 页面转换为字符串表示形式。利用上述代码,您可以轻松创建 PDF 文件并将其保存到所需位置。

如何用 Python 编写 PDF 文件:图 6

要获取有关 IronPDF 的更多信息和教程,请参阅现有的 IronPDF 教程 这里.

5.0 结论

IronPDF 库提供了强大的安全措施,以降低潜在风险并确保数据安全。它兼容所有常用浏览器,不局限于任何特定浏览器。只需几行代码,程序员就能使用 IronPDF 快速创建和读取 PDF 文件。该库提供多种许可选项,以满足开发人员的不同需求,包括免费的开发人员许可和可购买的额外开发许可。

售价为 $749 的精简版捆绑包包括永久许可证、30 天退款保证、一年软件维护和升级选项。除首次购买外,无需支付额外费用,这些许可证可用于开发、暂存和生产环境。此外,IronPDF 还提供免费许可证,但有一定的时间和再分发限制。用户可以在实际环境中对产品进行评估。 免费试用 期间无任何水印。请访问以下网站 链接 了解有关 IronPDF 试用版、价格和许可的更多信息。

< 前一页
如何在Python中将PDF转换为PDFA
下一步 >
如何在Python中从PDF提取表格

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

免费 pip 安装 查看许可证 >