通过 Python 创建 PDF

无需安装 Adobe Acrobat 即可使用 Python 创建原生高性能 PDF 文件

如何通过 Python 生成 PDF 文件

为了创建 PDF 文件,我们将使用 Aspose.PDF for .NET API,这是一款适用于 python-net 平台的功能丰富、功能强大且易于使用的文档处理 API。打开 NuGet 软件包管理器,搜索 aspose.pdf 然后安装。您也可以在软件包管理器控制台中使用以下命令。

Python Package Manager Console

pip install aspose-pdf

如何通过 Python 创建 PDF


开发人员只需几行代码即可轻松地直接从 Python for .NET 应用程序创建、加载、修改和转换 PDF 文件。

  1. 在类文件中包含命名空间
  2. 初始化文档类对象。
  3. 使用 Pages.Add () 方法添加页面。
  4. 创建一个新的 TextFragment 对象并设置其文本。
  5. 将 TextFragment 添加到页面的段落集合中。
  6. 使用保存(字符串)方法保存 PDF。

以下源代码展示了如何使用 Python 创建 PDF 文件。

此示例代码展示了如何使用 Python 创建 PDF

import aspose.pdf as apdf

# Initialize document object
document = apdf.Document()
# Add page
page = document.pages.add()
# Add text to new page
textFragment = apdf.text.TextFragment("Hello, world!")
textFragment.position = apdf.text.Position(100, 600)

textFragment.TextState.FontSize = 12
textFragment.TextState.Font = apdf.text.FontRepository.find_font(
    "TimesNewRoman"
)
textFragment.TextState.background_color = apdf.Color.blue
textFragment.TextState.foreground_color = apdf.Color.yellow

# Create TextBuilder object
textBuilder = apdf.text.TextBuilder(page)

# Append the text fragment to the PDF page
textBuilder.append_text(textFragment)

document.save("HelloWorld_out.pdf")