在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
本教程介绍如何利用 IronPDF 的一流支持,以编程方式从 PDF 文件中提取文本和图像。
高效的 PDF 转换。几乎机器能做的事情,IronPDF 都能做到。有了这个 PDF 库,开发人员可以快速创建、读取文本内容、编写、加载和处理 PDF。
IronPDF 借助 Chrome 引擎将 HTML 转换为 PDF 记录。除了 Windows Forms、HTML、ASPX、Razor HTML、.NET Core、ASP.NET、Windows Forms 和 WPF 之外,IronPDF 还支持 Xamarin、Blazor、Unity 和 HoloLense 应用程序。IronPDF 还支持 Xamarin、Blazor、Unity 和 HoloLense 应用程序。IronPDF 支持 Microsoft .NET 和 .NET Core 应用程序 (ASP.NET Web 软件包和传统的 Windows 软件包).IronPDF 可用于制作美观的 PDF。
IronPDF 可以使用 HTML5、JavaScript、CSS 和图片创建 PDF。IronPDF 还有一个功能强大的 HTML 到 PDF 转换器,可与 PDF 集成。IronPDF 采用 Chromium 渲染引擎,拥有强大的 PDF 转换机制。它还与任何外部资源无关。
更多详情,请访问 免费有限密钥和专业版的页面.
IronPDF- 字体格式化
借助 IronPDF 库,IronPDF 还可以从 PDF 文件中读取和提取文本。下面是一种 IronPDF 代码模式,可用于检查当前的 PDF 文件。
下面的代码示例演示了第一种方法,只需几行代码就能以字符串形式获取 PDF 的所有内容。
Imports IronPdf
Module Program
Sub Main(args As String())
Dim AllText As String
Dim pdfdoc = PdfDocument.FromFile("result.pdf")
AllText = pdfdoc.ExtractAllText()
Console.WriteLine(AllText)
End Sub
End Module
Imports IronPdf
Module Program
Sub Main(args As String())
Dim AllText As String
Dim pdfdoc = PdfDocument.FromFile("result.pdf")
AllText = pdfdoc.ExtractAllText()
Console.WriteLine(AllText)
End Sub
End Module
上面的示例代码演示了如何使用 FromFile
方法从现有文件读取 PDF 并将其转换为 PDF 文档对象。该对象提供了一个名为 提取所有文本 能从 PDF 中提取纯文本并将其转化为字符串。
下面的示例代码展示了如何使用页码从 PDF 文件中提取数据。
Imports IronPdf
Module Program
Sub Main(args As String())
Dim AllText As String
Dim pdfdoc = PdfDocument.FromFile("result.pdf")
AllText = pdfdoc.ExtractTextFromPage(0)
Console.WriteLine(AllText)
End Sub
End Module
Imports IronPdf
Module Program
Sub Main(args As String())
Dim AllText As String
Dim pdfdoc = PdfDocument.FromFile("result.pdf")
AllText = pdfdoc.ExtractTextFromPage(0)
Console.WriteLine(AllText)
End Sub
End Module
上面的代码展示了如何从现有文件中读取 PDF,并使用 从文件 功能。使用该对象可以访问 PDF 上的文本和图像。该对象提供了一个名为 从页面提取文本 可将页码作为参数发送,以获取包含 PDF 页面上每个单词的字符串。
下面的代码展示了如何提取多个页面之间的数据。
Imports IronPdf
Module Program
Sub Main(args As String())
Dim Pages As List(Of Integer) = New List(Of Integer)
Pages.Add(3)
Pages.Add(5)
Pages.Add(7)
Dim AllText As String
Dim pdfdoc = PdfDocument.FromFile("result.pdf")
AllText = pdfdoc.ExtractTextFromPages(Pages)
Console.WriteLine(AllText)
End Sub
End Module
Imports IronPdf
Module Program
Sub Main(args As String())
Dim Pages As List(Of Integer) = New List(Of Integer)
Pages.Add(3)
Pages.Add(5)
Pages.Add(7)
Dim AllText As String
Dim pdfdoc = PdfDocument.FromFile("result.pdf")
AllText = pdfdoc.ExtractTextFromPages(Pages)
Console.WriteLine(AllText)
End Sub
End Module
上面的代码演示了如何使用 FromFile
方法从现有文件读取 PDF 并将其转换为 PDF 文档对象。该对象允许检查 PDF 上的文本和图像。该对象有一个名为 从页面提取文本 可用于获取一个字符串,该字符串包含文档指定页面上的所有文本内容,只需将页码列表作为参数传递即可。下面左侧是源 PDF,右侧是提取的数据。
提取页面之间的文本输出
IronPDF 提供了一系列提取图像的方法,例如
每种方法都可以从一页或多页文档中提取图像。
Dim pdfdoc = PdfDocument.FromFile("result.pdf")
Dim images = pdfdoc.ExtractRawImagesFromPage(1)
For Each As Byte() In images
Dim ms As New IO.MemoryStream(CType(, Byte()))
Dim image = New Bitmap(ms)
image.Save("output//test.jpg")
Next
Dim pdfdoc = PdfDocument.FromFile("result.pdf")
Dim images = pdfdoc.ExtractRawImagesFromPage(1)
For Each As Byte() In images
Dim ms As New IO.MemoryStream(CType(, Byte()))
Dim image = New Bitmap(ms)
image.Save("output//test.jpg")
Next
上面的代码展示了如何使用 FromFile
函数从现有文件中读取文档并将其转化为 PDF 文档对象。通过向对象的 ExtractRawImagesFromPage
方法传递页码列表,可以获得一个字节列表,其中包含文档给定页面上的每张图片。使用一个 foreach
循环来处理每个字节,并将其转化为内存流。然后将其转化为位图,以帮助保存图片。下图显示了上述代码的输出结果。
从 PDF 输出中提取图像
要了解有关 IronPDF API 代码教程的更多信息,请参阅 文档页面.您还可以访问其他教程,了解如何 使用 C# 解析 PDF 文本.
IronPDF 库的开发许可证是免费的。如果在生产环境中使用 IronPDF,可根据开发人员的需求购买不同的许可证。Lite 计划起价为 $749,没有持续费用。此外还提供 SaaS 和 OEM 再分发替代方案。所有许可证都包括更新、一年的产品支持和永久许可证。它们还适用于制造、暂存和开发。这是一次性购买。还可获得其他免费、有时间限制的许可证。请访问 许可页面 阅读 IronPDF 的完整定价和许可详情。IronPDF 还提供用于复制保护的免费许可证。