IRONSOFTWAREHOME
使用IRONPDF

C# Convert PDF to Text (Code Example)

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

IronPDF可用于Microsoft Windows .NET Framework 4.x以及最近发布的.NET Core 3.1和最新的.NET版本。

IronPDF for .NET Core可以通过NuGet官方网站IronPDF包获得。

当前的.NET Core版本是跨平台的,支持Linux、Unix和macOS客户端操作系统,以及Mono,具备MAUI和Blazor兼容性。

现有和新客户在其现有的支持和升级覆盖范围内可免费升级到IronPDF的.NET Core版本。 这是每个IronPDF商业许可证提供的。 这确保了您对IronPDF的投资具有前瞻性。

希望延长过期支持和更新覆盖的现有客户可以购买IronPDF许可证的扩展。

IronPDF: A .NET PDF 库

IronPDF是一个C# PDF库,可用于.NET Core项目。 它提供了所有必要的API,以简化和直观地操作PDF文档。 市面上还有其他PDF生成库,但这个库已设计得尽可能简单以避免混淆。

此项目的主要目标是为.NET应用程序提供PDF库。 它附带许多有用的功能,例如从HTML字符串生成PDF文件,将PDF转换为其他格式,操作现有的PDF文档,以及直接从.NET Core项目生成PDF文件。 IronPDF库还提供了用几行代码打印PDF文件的能力。 IronPDF可用作PDF转换器。 它可以使用其可访问功能创建多页扩展表。

让我们在项目中开始使用IronPDF库。

创建C#项目

建议使用最新版本的Visual Studio来创建此.NET项目,以确保流畅的用户体验。 IronPDF库也兼容.NET Core项目。 选择取决于用户,因为IronPDF的安装和使用在所有.NET框架中都是相同的。 按照以下步骤在Visual Studio中创建一个项目。

  • 启动Visual Studio。
  • 单击"创建新项目"。

.NET Core PDF库, 图1: 在Visual Studio中创建一个新项目 在 Visual Studio 中创建新项目

  • 在搜索栏中搜索"Console",并从搜索结果中选择带有C#标签的"Console App"。

.NET Core PDF库, 图2: 控制台应用选择 控制台应用选择

  • 然后根据您的需要配置项目名称。

.NET Core PDF库, 图3: 配置这个新应用程序 配置这个新应用程序

  • 然后从下拉列表中选择最新版本的.NET Framework。推荐选择这一点。 接下来,单击创建按钮。

.NET Core PDF库, 图4: .NET Framework选择 .NET Framework选择

项目现在将被创建。 您还可以使用现有的.NET Core项目与IronPDF。 首先,您需要安装库。 下一部分显示如何安装库。

安装IronPDF库

要从命令行安装IronPDF库,请运行以下命令:

PM > Install-Package IronPdf

您可以在IronPDF网站和IronPDF NuGet页面上获取更多信息。

安装后,您将可以在.NET项目中使用它。 有关安装的更多详细信息,请访问IronPDF安装指南。

代码示例

PDF文件的网页

using IronPdf;

var renderer = new ChromePdfRenderer();

// Choose Screen or Print CSS media
renderer.RenderingOptions.CssMediaType = Rendering.PdfCssMediaType.Screen;

// Set the width of the responsive virtual browser window in pixels
renderer.RenderingOptions.ViewPortWidth = 1280;

// Set the paper size of the output PDF
renderer.RenderingOptions.PaperSize = Rendering.PdfPaperSize.A2;

// Render the URL as PDF
var pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/");

// Save the PDF to a local file
pdf.SaveAs("Amazon.pdf");

此示例展示了如何将复杂的网站UI转换为PDF,例如Amazon网站,通过以下步骤:

  • 将媒体类型设置为屏幕
  • 设置视口宽度
  • 设置输出PDF的纸张大小。 页面大小是PDF文件中的一个重要因素
  • 使用亚马逊网址作为来源,将URL渲染为PDF

输出

.NET Core PDF库, 图5: 从Amazon网站渲染的输出PDF文件 从亚马逊网站渲染的输出PDF文件

上面的示例演示了如何在PDF中设置页眉和页脚,支持重复页眉。

using IronPdf;

// Instantiate renderer
var renderer = new IronPdf.ChromePdfRenderer();

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

// Export to a file or Stream
pdf.SaveAs("output.pdf");

/****** Advanced Example with HTML Assets ******/
// Load external html assets: images, CSS, and JavaScript.
// An optional BasePath 'C:\\site\\assets\\' is set as the file location to load assets from
using var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");

// Save the PDF with assets to a file
myAdvancedPdf.SaveAs("html-with-assets.pdf");

上面的代码演示了如何使用IronPDF的HTML到PDF功能。 要使用IronPDF,导入命名空间是必要的。 在项目中使用,请在程序文件顶部写入using IronPdf;。

ChromePdfRenderer对象可用于网页支持。 RenderHtmlAsPdf函数可用于将HTML字符串转换为PDF文件。 函数参数接受各种类型的来源,包括HTML字符串。 您还可以通过设置图像的基本路径在PDF文档中使用图像。 之后,使用SaveAs函数将PDF文件本地保存。 您可以选择简单的HTML如上面所示,并结合CSS,图像和JavaScript。

输出

.NET Core PDF库, 图6: 从Hello World HTML文本输出的PDF文件 来自Hello World HTML文本的PDF文件输出

页眉和页脚

// Initialize the first page number
renderer.RenderingOptions.FirstPageNumber = 1; // use 2 if a cover page will be appended

// Set header options
renderer.RenderingOptions.TextHeader.DrawDividerLine = true;
renderer.RenderingOptions.TextHeader.CenterText = "{url}";
renderer.RenderingOptions.TextHeader.Font = IronPdf.Font.FontTypes.Helvetica;
renderer.RenderingOptions.TextHeader.FontSize = 12;

上面的示例演示了如何在PDF文件中设置页眉和页脚。IronPDF支持在文档中重复页眉。IronPDF提供TextHeader和TextFooter属性来设置文本的各种属性,例如字体、文本位置等。它还可以将HTML文件转换为PDF文件。 IronPDF提供TextFooter属性来设置文本的各种属性,如字体、文本位置等。它还可以将HTML文件转换为PDF文件。 使用 IronPDF 一切都很简单。 它还可以高效合并 PDF 文件,进行网页到 PDF 的转换,启用自动分页,以及使用 IronPDF为 PDF 创建数字签名。 此外,它生成的PDF文件具有有效压缩的最小文件大小。

摘要

IronPDF基于一种商业模式,提供一种安全的方式来使用IronPDF库创建和编辑商业文档。 IronPDF 基于一种商业模式,提供了一种安全的方式来使用 IronPDF 库创建和编辑商业文档。 有选项可以尝试免费试用版进行生产测试。 可以尝试免费试用版以进行生产测试。

您还可以当前以仅两个的价格购买五个Iron Software套件。

从IronPDF许可页面获取更多信息。 从 IronPDF 许可页面获取更多信息。

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 起