IRONSOFTWAREHOME
USING IRONPDF FOR PYTHON

如何在 Python 中将 PDF 转换为文本(教程)

Curtis Chau
Curtis Chau
Updated: 2026年4月21日

本文将演示如何使用IronPDF 适用于 Python,这是一款功能强大的PDF库,从PDF文档中提取任何可用文本。

2.0 如何使用Python从PDF中提取文本?

  1. 从Python下载页面安装Python的最新版本
    1. 打开任何 Python IDE 工具
  2. 安装.NET Core 运行时
  3. 安装 IronPDF for Python 库或从 PyPI 下载页面下载
  4. 从 PDF 中提取文本

2.1 什么是IronPDF 适用于 Python?

将IronPDF库集成到Python中非常简单,因为与其他语言相比,Python是一种更加动态的语言,使得开发者可以快速轻松地创建图形用户界面。 它拥有大量预装工具,包括PyQT、wxWidgets、kivy以及更多的包和库,可以快速、安全地创建完整的GUI。

IronPDF for Python 是一个非常高效的库,尤其适用于Web开发。 这部分归功于许多Python Web开发范式的可用性,例如Django、Flask和Pyramid。 这些框架被无数网站和在线服务使用,包括Reddit、Mozilla和Spotify。

2.2 IronPDF的功能

    • 可以使用 IronPDF 从文档中提取图像。
  • 使用 IronPDF,您可以轻松地添加页眉和页脚、文本和图片、书签水印,以及更多内容到文档中。
  • 可以使用新文档或现有文档合并和分隔页面。
  • 无需使用Acrobat查看器即可将文档转换为PDF对象。
  • 可以使用CSS文件创建PDF文档。
  • 可以使用媒体类型的CSS文件创建文档。

2.3 导入IronPDF库

在要使用IronPDF的源文件开头包含以下导入语句以导入IronPDF:

from ironpdf import *
Python

2.4 设置许可证密钥(如有需要)

尽管IronPDF for Python可以免费使用,但对于免费用户会在PDF文件中添加覆盖水印。 您必须提供合法的许可证密钥,以便使用IronPDF创建没有水印的PDF。 如何设置该库的许可证密钥在以下代码片段中显示。

# Set the license key for IronPDF
License.LicenseKey = "IRONPDF-LICENSE-KEY-ABCDEFGH"
Python

在创建PDF文件或更改其内容之前,请确保已配置许可证密钥。 在所有其他代码行之前应调用LicenseKey方法。 21. 要获取免费试用许可证密钥,请访问许可证页面

2.5 设置日志文件

一个名为"Default"的文本文件可以在Python脚本的目录中存储由Custom.log生成的日志消息。 下面的代码片段可以用于设置LogFilePath属性,并自定义日志文件名称和位置:

# Enable debugging and set the log file path and mode
Logger.EnableDebugging = True
Logger.LogFilePath = "Custom.log"
Logger.LoggingMode = Logger.LoggingModes.All
Python

3.0 用IronPDF提取PDF文本

IronPDF for Python库可以将PDF页面转换为PDF对象,并支持从PDF文件中提取文本,包括扫描的PDF文件。 这是一个示例,展示了如何使用IronPDF读取现有的PDF。

第一种方法涉及提取PDF中所有可用的文本; 下面提供了代码示例。

from ironpdf import *

# Load existing PDF document
pdf = PdfDocument.FromFile("content.pdf")

# Extract all the text from the entire PDF document
all_text = pdf.ExtractAllText()

# Display the extracted text
print(all_text)
Python

如上面的代码所示,FromFile方法是一个PDF阅读器对象,它加载现有的PDF文件并将其转换为PDF文档对象。 此对象可以用于读取PDF页面上可用的文本和图片。 该对象提供了一个名为ExtractAllText的方法,该方法从整个PDF文件中提取所有文本,并将文本保存在一个字符串中以供处理。 然后使用print函数来显示文本。

如何在Python中将PDF转换为文本(教程),图1:显示文本 展示文本

第二种方法的代码示例可用于逐页提取PDF文件中的文本。如下所示。

from ironpdf import *

# Load existing PDF document
pdf = PdfDocument.FromFile("content.pdf")

# Extract text from a specific page in the document
page_text = pdf.ExtractTextFromPage(1)

# Display the extracted text from the specified page
print(page_text)
Python

如上面的代码所示,FromFile方法用于从现有文件加载PDF文件并将其转换为PDF文件对象。 一个PDF页面对象上的方法ExtractTextFromPage可以从PDF文件的页面中检索所有文本。必须提供页码作为参数以提取该特定页面的文本。 然后,在提取文本之后,可以使用page_text来保存可处理的信息。

更多从PDF中提取文本的示例可以查看这里

4.0 结论

相比之下,IronPDF库提供了强大的安全措施来减小潜在风险。 它不针对任何浏览器,并与所有常用的浏览器兼容。 IronPDF允许程序员仅需几行代码即可轻松产生和读取PDF文件。 IronPDF库提供一系列许可证选项,包括免费开发者许可证和可购买的额外开发许可证,以满足不同开发者的需求。

IronPDF包括一个永久许可证,30天的退款保证,一年的软件支持和升级选项。 初次购买后没有额外费用。 这些许可证可以用于开发、测试和生产环境。 了解更多关于产品许可的信息

下载软件产品。

Curtis Chau
技术作家

Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。

...
阅读更多

相关文章

Key in blue circle

立即获取免费的 30 天试用版密钥

Your trial license will be sent to your email address

无任何限制。100% 解锁。无需信用卡。

OR
bullet_checked无需信用卡或创建账户无任何限制。100% 解锁。无需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
预约您的免费现场演示
Booking Badge

深受全球数百万工程师信赖

Iron Software 的客户徽标
获取您的无义务咨询
填写下面的表格或通过sales@ironsoftware.com
您的资料将始终保密。
深受全球数百万工程师信赖
Iron Software 的客户徽标
立即获取您的免费30 天试用密钥
无需信用卡或创建账户
C# 用于 PDF 的 NuGet 库
通过 NuGet 安装

版本: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. 在解决方案资源管理器中,右键点击引用,管理 NuGet 包
  2. 选择浏览并搜索 “IronPDF”
  3. 选择包并安装
C# PDF DLL
下载 DLL

版本: 2026.9

或在此处下载 Windows 安装程序。

  1. 下载并解压 IronPDF 到您的解决方案目录中的 ~/Libs 之类的位置
  2. 在 Visual Studio 解决方案资源管理器中,右键点击引用。选择浏览,“IronPDF.dll”

$999