Create a PDF document using Python

PDF 文件格式通常用于呈现和交换文档。此外,它还提供了许多好处,例如减少 MB 和呈现文本、图像、表格、注释、书签和超链接,而不会丢失布局和格式。 Python 开发人员可能会考虑这些优势,并希望将他们的数据发布为 PDF。如果您是这些开发人员中的一员,本文将帮助您学习如何使用 Python 创建 PDF 文档

本文将涵盖以下几点:

安装 Python PDF Creator 包

要以编程方式创建 PDF 文档,我们将使用 Python PDF creator 包,它允许开发人员在不使用 Adobe Acrobat 的情况下生成、读取、转换和操作 PDF 文件。

下载 或使用下面给出的 pip 命令从 PyPI 安装软件包:

pip install aspose-pdf

在 Python 中创建 PDF 文档

首先,我们将解释如何创建包含文本片段的 PDF 文档。以下是从头开始创建简单 PDF 文档的步骤。

  • 创建一个 Document 类的实例。
  • 添加一个新的 Page 到文档的页面集合。
  • 创建新的 TextFragment 并将其添加到 PDF 的段落中。
  • 使用 Document.Save() 方法生成 PDF 文件。

以下代码片段演示了如何在 Python 中创建 PDF 文档。

您将看到如下输出。

在 Python 中创建 PDF 文档

使用 Python 在 PDF 中应用文本格式

创建文档后,让我们学习如何使用 Python PDF 库在 PDF 中应用文本格式。请按照以下步骤操作。

  • 使用 Document 类创建一个新的 PDF 文档。
  • 选择要放置文本的页面。
  • 创建 TextFragment 的对象并设置它们的文本和其他格式选项,如位置、字体、颜色、大小等。
  • 使用 Page.paragraphs.add() 方法将文本片段添加到页面。
  • 调用 Document.Save() 方法创建 PDF 文档。

以下代码片段显示了如何使用 Python 以编程方式在 PDF 中应用文本格式。

您将看到输出的 PDF,如下所示。

使用 Python 在 PDF 中应用文本格式

Python:以编程方式在 PDF 文件中插入图像

我们在上一节中学习了更改文本格式。因此,在本节中,我们将说明如何将图像添加到 PDF 文档。请按照以下步骤完成这项工作。

以下代码示例展示了如何使用 Python 在 PDF 中添加图像。

您将看到输出的 PDF,如下所示。

使用 Python 在 PDF 文件中插入图像

使用 Python 在 PDF 中添加表格

插入图像后,让我们在 PDF 文件中添加一个表格。请按照以下步骤编写代码:

  • 创建一个 Document 类的对象来创建一个新的 PDF。
  • 获取要在其上创建表格的页面。
  • 创建 Table 类的一个实例。
  • 使用 BorderInfo 类指定表格和单元格的边框。
  • 创建新行并将其添加到 Table.Rows 集合。
  • 将单元格添加到 Row.Cells 集合。
  • 使用 Page.paragraphs.add() 方法将表格添加到页面。
  • 使用 Document.Save() 方法保存 PDF 文档。

以下代码示例显示了如何使用 Python 在 PDF 文件中添加表格。

您将看到输出的 PDF,如下所示。

使用 Python 在 PDF 中添加表格

获得免费许可证

您可以获得 免费临时许可证 来试用 API,而不受评估限制。

加起来

在这篇文章中,我们已经解释了在 Python 中创建 PDF 文件的过程。同样,我们已经描述了如何在 PDF 文档中添加图像、表格和文本格式。

您可以访问 文档 以了解有关 Python PDF 创建程序库 的更多信息。

请继续关注 conholdate.com 以获取定期更新。

问一个问题

您可以在我们的 论坛 上让我们知道您的问题或疑问。

也可以看看