使用IRONPDF PDF API C#(代码示例教程) Curtis Chau 已更新:六月 22, 2025 Download IronPDF NuGet 下载 DLL 下载 Windows 安装程序 Start Free Trial Copy for LLMs Copy for LLMs Copy page as Markdown for LLMs Open in ChatGPT Ask ChatGPT about this page Open in Gemini Ask Gemini about this page Open in Grok Ask Grok about this page Open in Perplexity Ask Perplexity about this page Share Share on Facebook Share on X (Twitter) Share on LinkedIn Copy URL Email article 1.简介 Adobe 的便携式文档格式(PDF)在许多公司中对各种操作都至关重要,包括生成文件和发票。 开发人员也使用它来满足客户的要求。 库简化了创建 PDF 的过程。 选择库时,请考虑构建、读取和转换能力等方面。 2. IronPDF 功能 IronPDF 是一个强大的 PDF 转换器和 API 库,允许开发人员生成、读取和操作 PDF 文档。 它使用 Chrome 引擎将 HTML 转换为 PDF,并支持多种 Web 组件和 .NET 应用程序。 它能够使用 HTML5、JavaScript、CSS 和图像创建视觉上吸引人的 PDF,并包括一个强大的 HTML 到 PDF 翻译器和独立的 PDF 转换引擎。 The IronPDF library supports a variety of inputs for PDF production, including converting image files to PDF, transforming HTML5 documents into PDFs, generating PDFs from ASPX pages, and using Razor/MVC views for PDF creation. The library has tools for creating interactive PDF files, editing forms, dividing PDF files, extracting text and images, text searching, and converting PDF pages to images. 除了使用用户代理、代理、Cookie、HTTP 头和表单变量进行HTML 登录表单认证外,该库还提供了使用链接作为 PDF 文档基础的方法。 IronPDF 通过请求用户名和密码,提供对密码保护的 PDF 文件的访问。 使用 IronPDF API,可以读取和编辑已存在的 PDF 文件。 The library can extract pictures from PDF files and add text, graphics, bookmarks for document navigation, watermarks, custom headers, and footers to PDF documents. IronPDF 允许用户在新建或现有的 PDF 文档中拆分和合并页面,并且可以从文本创建 PDF 对象而无需使用 Acrobat Reader。 可以将 CSS 文件转换为 PDF 文件,并将CSS 媒体查询转换为 PDF 文档。 IronPDF 使用户能够填写现有 PDF 表单并创建新表单。 3. 从 URL 创建 PDF 文档 在 IronPDF API 库的帮助下,通过从 URL 创建 HTML 文件并使用内置 Chrome 浏览器将其转换为 PDF 文件,生成 PDF 文件变得非常简单。 下面列出的方法使创建 PDF 文档变得简单,只需几行代码即可完成: // Instantiate the ChromePdfRenderer object from IronPdf IronPdf.ChromePdfRenderer renderer = new IronPdf.ChromePdfRenderer(); // Render the contents of a URL as a PDF document var pdf = renderer.RenderUrlAsPdf("https://www.google.co.in/"); // Save the rendered PDF document to a specified file path pdf.SaveAs("result.pdf"); // Instantiate the ChromePdfRenderer object from IronPdf IronPdf.ChromePdfRenderer renderer = new IronPdf.ChromePdfRenderer(); // Render the contents of a URL as a PDF document var pdf = renderer.RenderUrlAsPdf("https://www.google.co.in/"); // Save the rendered PDF document to a specified file path pdf.SaveAs("result.pdf"); ' Instantiate the ChromePdfRenderer object from IronPdf Dim renderer As New IronPdf.ChromePdfRenderer() ' Render the contents of a URL as a PDF document Dim pdf = renderer.RenderUrlAsPdf("https://www.google.co.in/") ' Save the rendered PDF document to a specified file path pdf.SaveAs("result.pdf") $vbLabelText $csharpLabel 根据上述信息,可以使用RenderUrlAsPdf方法,通过提供链接和保存位置,将链接转换为文档。 从 URL 生成的 PDF 文件 4. 从 HTML 字符串创建 PDF IronPDF API 库使得将 HTML 字符串转换为 PDF 文件变得容易。 下面是一个将 HTML 字符串转换为文档的示例代码,它允许将任何 HTML 标签转换为 PDF 文件。 // Use the ChromePdfRenderer to convert an HTML string to a PDF IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("Hello world!!").SaveAs("result.pdf"); // Use the ChromePdfRenderer to convert an HTML string to a PDF IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("Hello world!!").SaveAs("result.pdf"); ' Use the ChromePdfRenderer to convert an HTML string to a PDF IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("Hello world!!").SaveAs("result.pdf") $vbLabelText $csharpLabel 此示例代码展示了如何使用RenderHtmlAsPdf将无限的 HTML 文本转换,然后使用SaveAs方法保存文档,整个过程仅需几秒钟即可完成。 从 HTML 字符串生成的 PDF 文件 5. 阅读 PDF 文档 在 IronPDF API 库的帮助下,可以从现有的 PDF 文档中读取和提取数据。 下面的代码展示了如何做到这一点的示例: // Load an existing PDF file into a PdfDocument object var pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf"); // Extract all text from the PDF document into a string string AllText = pdfDocument.ExtractAllText(); // Load an existing PDF file into a PdfDocument object var pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf"); // Extract all text from the PDF document into a string string AllText = pdfDocument.ExtractAllText(); ' Load an existing PDF file into a PdfDocument object Dim pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf") ' Extract all text from the PDF document into a string Dim AllText As String = pdfDocument.ExtractAllText() $vbLabelText $csharpLabel In this code, the FromFile function is used to read the PDF from an existing file and convert it into a PdfDocument object. 此对象可用于访问 PDF 页面上的文字和图像。 ExtractAllText方法可用于创建包含 PDF 页面上每个单词的字符串。 欲了解有关如何使用 IronPDF API 库的详细信息,请参阅代码教程和文档。 6.结论 IronPDF 库提供免费开发许可证,并可购买不同的许可证,用于根据开发人员的需求,在生产环境中使用。 Lite 包的起价为$799,不需要任何持续费用。 许可证提供 SaaS 和 OEM 的再分发选项,并含有永久许可证、30 天退款保证以及一年的产品支持和更新。 它们适用于开发、试验和生产,并需一次性购买。 此外,IronPDF 提供额外的时间限制的免费许可证。 IronPDF 还提供用于再分发覆盖的免费许可证。 有关 IronPDF 的完整定价和许可详细信息,请访问IronPDF 许可详细信息页面。 常见问题解答 如何在C#中将HTML转换为PDF? 您可以使用IronPDF的RenderHtmlAsPdf方法将HTML字符串转换为PDF。您还可以使用RenderHtmlFileAsPdf方法将HTML文件转换为PDF。 PDF 库的主要功能是什么? IronPDF 允许开发人员生成、读取和操作 PDF 文档。它支持将 HTML、图像文件、ASPX 页面和 Razor/MVC 视图转换为 PDF。此外,它还提供创建交互式 PDF、编辑表单、提取文本和图像等工具。 如何使用 C# 从 URL 创建 PDF? 您可以通过实例化 ChromePdfRenderer 对象并使用其 RenderUrlAsPdf 方法,使用 IronPDF 从 URL 创建 PDF。这允许 URL 的内容被渲染为 PDF 文档。 我可以使用 PDF 库将 CSS 文件转换为 PDF 吗? 是的,IronPDF 支持将 CSS 文件转换为 PDF 文档。可以在渲染 HTML 时包含 CSS 样式,以确保 PDF 输出符合所需设计。 如何在C#中从PDF中提取文本? 要在 C# 中从 PDF 中提取文本,请使用 FromFile 方法将 PDF 加载到 PdfDocument 对象中,然后使用 ExtractAllText 方法从文档中检索文本数据。 PDF 库的许可选项有哪些? IronPDF 提供免费的开发许可证和多种付费的生产使用许可证,包括 SaaS 和 OEM 再分发选项。 这些许可证都包含一次性购买、永久许可证、30 天退款保证以及一年的产品支持和更新。 我可以使用 PDF 库处理受密码保护的 PDF 吗? 可以,IronPDF 可以通过请求用户名和密码来访问受密码保护的 PDF 文件,使您可以读取和编辑这些文档。 PDF 库支持创建交互式 PDF 文档吗? 是的,IronPDF 支持创建交互式 PDF 文档,包括编辑表单、添加书签、水印和自定义页眉页脚。 PDF 转换支持哪些输入格式? IronPDF 支持将图像文件、HTML5 文档、ASPX 页面、Razor/MVC 视图和 CSS 文件转换为 PDF 文档。 如何使用 API 从 URL 创建 PDF? 使用 IronPDF API,您可以通过内置的 Chrome 浏览器简单地将 URL 的内容渲染为 PDF 文档,只需几行代码即可。 IronPDF 与 .NET 10 兼容吗? 是的,IronPDF 与 .NET 10 完全兼容。它支持 .NET 10 项目以及 .NET 9、8、7、6、Core、Standard 和 Framework 项目,可在 Windows、Linux、macOS 等平台之间运行,并使用相同的 Chrome 渲染引擎和工具集。 Curtis Chau 立即与工程团队聊天 技术作家 Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。除了开发之外,Curtis 对物联网 (IoT) 有浓厚的兴趣,探索将硬件和软件集成的新方法。在空闲时间,他喜欢玩游戏和构建 Discord 机器人,将他对技术的热爱与创造力相结合。 相关文章 已发布十一月 13, 2025 如何在 C# 中合并两个 PDF 字节数组 使用 IronPDF 在 C# 中合并两个 PDF 字节数组。学习通过简单的代码示例从字节数组、内存流和数据库合并多个 PDF 文件。 阅读更多 已发布十一月 13, 2025 如何创建 ASP.NET MVC PDF 查看器 为 ASP.NET MVC 应用程序构建一个强大的 PDF 查看器。显示 PDF 文档,将视图转换为 PDF,并使用 IronPDF 添加交互功能。 阅读更多 已发布十一月 13, 2025 如何构建 .NET HTML 到 PDF 转换器 学习如何使用 IronPDF 在 .NET 中将 HTML 转换为 PDF。 阅读更多 如何在ASP.NET中创建PDF如何在VB .NET中向PDF添加图像
已发布十一月 13, 2025 如何在 C# 中合并两个 PDF 字节数组 使用 IronPDF 在 C# 中合并两个 PDF 字节数组。学习通过简单的代码示例从字节数组、内存流和数据库合并多个 PDF 文件。 阅读更多
已发布十一月 13, 2025 如何创建 ASP.NET MVC PDF 查看器 为 ASP.NET MVC 应用程序构建一个强大的 PDF 查看器。显示 PDF 文档,将视图转换为 PDF,并使用 IronPDF 添加交互功能。 阅读更多