IronPDF for Python - 在 Python 脚本中创建、编辑和阅读 PDF

This article was translated from English: Does it need improvement?
Translated
View the article in English

Python 的 IronPDF 介绍

IronPDF for Python是Iron Software开发的一款强大库,为软件工程师在Python 3项目中创建、编辑和提取PDF内容提供了能力。

IronPDF for Python 构建于 IronPDF for .NET 的成功和受欢迎基础之上。

使用IronPDF for Python

先决条件

要使用IronPDF Python,请确保计算机安装了以下必备软件:

  1. .NET 6.0 SDK:IronPDF Python依赖于IronPDF .NET库,特别是.NET 6.0,作为其底层技术。 因此,您必须在您的机器上安装.NET 6.0 SDK,才能使用IronPDF Python。

  2. Python:从Python官方网站下载并安装最新版本的Python 3.x:https://www.python.org/downloads/

    在安装过程中,请确保选择添加Python到系统PATH的选项,这将使其可以从命令行访问。

  3. Pip: Pip通常与Python 3.4及以后的版本一起捆绑安装。 然而,根据您的Python安装情况,您可能需要检查pip是否已安装或需要单独安装。

  4. IronPDF 库:可以通过 pip 添加 IronPDF 库。使用以下命令通过 pip 安装 IronPDF:
pip install ironpdf

若要安装特定版本的IronPdf,请使用以下语法:“==2023.x.x”。 例如,你可以运行命令“pip install ironpdf==2023.x.x”。

在某些系统中,Python 2.x 可能仍然是默认版本。 在这种情况下,您可能需要明确使用 pip3 命令而不是 pip,以确保您使用的是适用于 Python 3 的 Pip。

潜在的安装问题

对于以下任一问题,请参考故障排除文章来解决:

开始编写Python代码

使用下面的语句导入生成和操作PDF文档所需的模块。 确保在Python脚本的顶部导入它们。

# Import statement for IronPDF Python
from ironpdf import *
py
PYTHON

应用许可证密钥

接下来,通过将许可证密钥分配给License对象的LicenseKey属性,应用有效许可证或试用密钥到IronPDF。 在导入语句之后、使用任何IronPDF方法之前,将以下代码包含进来:

License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01"
py
PYTHON

请注意
确保在调用任何 IronPDF 方法之前执行所有设置、日志记录和许可操作。

将HTML渲染为PDF

利用RenderHtmlAsPdf方法将HTML字符串转换为PDF文档。 以下代码将一个简单的HTML字符串转换为PDF文档:

from ironpdf import *

# Instantiate Renderer
renderer = ChromePdfRenderer()

# Create a PDF from a HTML string using C#
pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>")

# Export to a file or Stream
pdf.SaveAs("html_to_pdf.pdf")
py
PYTHON

将网址转换为PDF

使用RenderUrlAsPdf方法将URL或本地文件路径转换为PDF文档。 这里有一个例子:

from ironpdf import *

# Instantiate Renderer
renderer = ChromePdfRenderer()

# Create a PDF from a URL or local file path
pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/")

# Export to a file or Stream
pdf.SaveAs("url_to_pdf.pdf")
py
PYTHON

记录

要启用日志记录,请使用以下代码片段:

Logger.EnableDebugging = True
Logger.LogFilePath = "Default.log"
Logger.LoggingMode = Logger.LoggingModes.All
py
PYTHON

许可与支持可用

购买许可证以用于实际项目。 30天试用许可证也可在此处获取。

有关完整的代码示例、教程、许可信息和文档列表,请访问我们的网站。

访问:IronPDF for Python

如需更多支持和咨询,请询问我们的团队