IronPDF 开始 快速开始 IronPDF Quickstart Guide Curtis Chau 已更新:七月 12, 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 This article was translated from English: Does it need improvement? Translated View the article in English 安装 IronPDF 并在五分钟内创建您的第一个 PDF。通过其简单的 API,您可以将 HTML、DOCX、图像等转换为像素完美的 PDF。 1. 先决条件 .NET Framework 4.6.2+ 或 .NET Core 3.1+ 或 .NET 5+ Visual C++ Redistributable (适用于 Windows)。 <hr 2. 安装 IronPDF 标准的 IronPDF 安装在本地运行。 如果您想在 Docker/微服务上部署,请查看 远程引擎模式指南。 Get started making PDFs with NuGet now: Install IronPDF with NuGet Package Manager PM > Install-Package IronPdf Copy and run this code snippet. IronPdf.ChromePdfRenderer .StaticRenderHtmlAsPdf("<p>Hello World</p>") .SaveAs("pixelperfect.pdf"); Deploy to test on your live environment Start using IronPDF in your project today with a free trial Free 30 day Trial data-active-tab="1"> class="installation-options__tabs"> data-tab="1"> NuGet 包管理器 data-tab="2"> DLL 下载 data-tab="1"> data-tab="2"> id="nuget-package-manager-start"> 转到 IronPDF NuGet 库: 在解决方案资源管理器中,右键单击引用 选择 '管理 NuGet 包' > '浏览' > 搜索 IronPdf Install-Package IronPdf id="nuget-package-manager-end"> id="dll-download-start"> 下载 IronPDF DLL 包 将你的操作系统的 ZIP 文件解压到你的解决方案目录中的一个位置 在 Visual Studio 解决方案资源管理器中,右键单击 'Dependencies' '添加项目引用' > 选择 '浏览' 以包含从 Zip 中提取的所有 DLL。 class="related-link">相关: 更多关于配置设置 id="dll-download-end"> 平台特定指南 class="col-2"> class="platform-guide__icon"> class="platform-guide__title">Windows class="col-2"> class="platform-guide__icon"> class="platform-guide__title">Linux class="col-2"> class="platform-guide__icon"> class="platform-guide__title">MacOS class="col-2"> class="platform-guide__icon"> class="platform-guide__title">Docker class="col-2"> class="platform-guide__icon"> class="platform-guide__title">Azure class="col-2"> class="platform-guide__icon"> class="platform-guide__title">AWS <hr 3. 应用许可证密钥 当您购买 IronPDF 许可证 或选择开始 30 天试用时,许可证密钥将被发送到您的邮箱。 复制密钥并将其添加到您的应用程序的开头。 IronPdf.License.LicenseKey = "YOUR-IRONPDF-LICENSE-KEY"; IronPdf.License.LicenseKey = "YOUR-IRONPDF-LICENSE-KEY"; IronPdf.License.LicenseKey = "YOUR-IRONPDF-LICENSE-KEY" $vbLabelText $csharpLabel class="related-link">查看 IronPDF 许可 <hr 4. 创建您的第一个 PDF class="related-link">IronPDF 帮助您创建 PDF 或将 HTML、DOCX、RTF、Markdown 和图像转换为 PDF,同时保持完全保真。 探索更多类型的 PDF 转换 在 .cs 文件的顶部添加这一行。 using IronPdf; using IronPdf; Imports IronPdf $vbLabelText $csharpLabel data-active-tab="1"> class="installation-options__tabs"> data-tab="1"> 创建一个空白 PDF data-tab="2"> 将 HTML 字符串转换为 PDF data-tab="3"> 将 DOCX 转换为 PDF data-tab="1"> data-tab="2"> data-tab="3"> id="create-a-blank-pdf-start"> 创建 PDF 对象的最简单方法只需使用宽度和高度。这个 PdfDocument 构造函数创建一个空白 PDF,准备进行自定义。 using IronPdf; PdfDocument pdf = new PdfDocument(270, 270); pdf.SaveAs("blankPage.pdf"); using IronPdf; PdfDocument pdf = new PdfDocument(270, 270); pdf.SaveAs("blankPage.pdf"); IRON VB CONVERTER ERROR developers@ironsoftware.com $vbLabelText $csharpLabel id="create-a-blank-pdf-end"> id="convert-html-string-to-pdf-start"> 使用 ChromePdfRenderer.RenderHtmlAsPdf 方法,您可以使用内嵌的 Chromium 引擎将任何 HTML(包括 HTML5)转换为 PDF。 using IronPdf; IronPdf.ChromePdfRender .StaticRenderHtmlAsPdf("<p>Hello Word</p>") .SaveAs("string-to-pdf.pdf"); using IronPdf; IronPdf.ChromePdfRender .StaticRenderHtmlAsPdf("<p>Hello Word</p>") .SaveAs("string-to-pdf.pdf"); IRON VB CONVERTER ERROR developers@ironsoftware.com $vbLabelText $csharpLabel class="related-link">相关操作指南: 如何在 C# 中将 HTML 字符串转换为 PDF id="convert-html-string-to-pdf-end"> id="convert-docx-to-pdf-start"> 使用 DocxToPdfRenderer 类将 Word 文档转换为 PDF,您可以将 DOCX 文件直接渲染为可自定义的 PDF,便于与 .NET 应用程序无缝集成。 using IronPdf; DocxToPdfRenderer renderer = new DocxToPdfRenderer(); PdfDocument pdf = renderer.RenderDocxAsPdf("Modern-chronological-resume.docx"); pdf.SaveAs("pdfFromDocx.pdf"); using IronPdf; DocxToPdfRenderer renderer = new DocxToPdfRenderer(); PdfDocument pdf = renderer.RenderDocxAsPdf("Modern-chronological-resume.docx"); pdf.SaveAs("pdfFromDocx.pdf"); Imports IronPdf Private renderer As New DocxToPdfRenderer() Private pdf As PdfDocument = renderer.RenderDocxAsPdf("Modern-chronological-resume.docx") pdf.SaveAs("pdfFromDocx.pdf") $vbLabelText $csharpLabel class="related-link">相关操作指南: 如何在 C# 中将 Microsoft Word 转换为 PDF id="convert-docx-to-pdf-end"> <hr 5. 更多高级示例 除了简单的 PDF 创建和转换,IronPDF 还提供更强大的 PDF 自定义选项。 data-active-tab="1"> class="installation-options__tabs"> data-tab="1"> 添加页头和页脚 data-tab="2"> 隐藏文本 data-tab="3"> 合并 PDF data-tab="1"> data-tab="2"> data-tab="3"> id="add-headers-and-footers-start"> 通过实例化 TextHeaderFooter,添加你的文本,并将其附加到 PDF 上来创建文本页头或页脚。 using IronPdf; ChromePdfRenderer renderer = new ChromePdfRenderer(); PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>"); // Create text header TextHeaderFooter textHeader = new TextHeaderFooter { CenterText = "This is the header!", }; // Create text footer TextHeaderFooter textFooter = new TextHeaderFooter { CenterText = "This is the footer!", }; // Add text header and footer to the PDF pdf.AddTextHeaders(textHeader); pdf.AddTextFooters(textFooter); pdf.SaveAs("addTextHeaderFooter.pdf"); using IronPdf; ChromePdfRenderer renderer = new ChromePdfRenderer(); PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>"); // Create text header TextHeaderFooter textHeader = new TextHeaderFooter { CenterText = "This is the header!", }; // Create text footer TextHeaderFooter textFooter = new TextHeaderFooter { CenterText = "This is the footer!", }; // Add text header and footer to the PDF pdf.AddTextHeaders(textHeader); pdf.AddTextFooters(textFooter); pdf.SaveAs("addTextHeaderFooter.pdf"); IRON VB CONVERTER ERROR developers@ironsoftware.com $vbLabelText $csharpLabel class="related-link">相关操作指南: 如何添加页头和页脚 id="add-headers-and-footers-end"> id="redact-text-start"> 使用 RedactTextOnAllPages 轻松隐藏文本,以删除整个文档中的某个短语。 using IronPdf; PdfDocument pdf = PdfDocument.FromFile("novel.pdf"); // Redact 'Alaric' phrase from all pages pdf.RedactTextOnAllPages("Alaric"); pdf.SaveAs("redacted.pdf"); using IronPdf; PdfDocument pdf = PdfDocument.FromFile("novel.pdf"); // Redact 'Alaric' phrase from all pages pdf.RedactTextOnAllPages("Alaric"); pdf.SaveAs("redacted.pdf"); Imports IronPdf Private pdf As PdfDocument = PdfDocument.FromFile("novel.pdf") ' Redact 'Alaric' phrase from all pages pdf.RedactTextOnAllPages("Alaric") pdf.SaveAs("redacted.pdf") $vbLabelText $csharpLabel class="related-link">相关操作指南: 如何将 URL 渲染为 PDF id="redact-text-end"> id="merge-pdfs-start"> 使用 Merge 方法在 C# 中合并两个 PDF 文件。在任何新的或导入的 PdfDocument 上使用 ReplaceTextOnAllPages,以旧文本替换为新文本。 using IronPdf; ChromePdfRenderer renderer = new ChromePdfRenderer(); PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>.NET6</h1>"); string oldText = ".NET6"; string newText = ".NET7"; // Replace text on all pages pdf.ReplaceTextOnAllPages(oldText, newText); pdf.SaveAs("replaceText.pdf"); using IronPdf; ChromePdfRenderer renderer = new ChromePdfRenderer(); PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>.NET6</h1>"); string oldText = ".NET6"; string newText = ".NET7"; // Replace text on all pages pdf.ReplaceTextOnAllPages(oldText, newText); pdf.SaveAs("replaceText.pdf"); Imports IronPdf Private renderer As New ChromePdfRenderer() Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>.NET6</h1>") Private oldText As String = ".NET6" Private newText As String = ".NET7" ' Replace text on all pages pdf.ReplaceTextOnAllPages(oldText, newText) pdf.SaveAs("replaceText.pdf") $vbLabelText $csharpLabel class="related-link">相关操作指南: 如何合并或拆分 PDF id="merge-pdfs-end"> <hr 快速故障排除 class="quick-troubleshooting"> 问题 解决方案 缺少 Visual C++ 运行时 安装 Visual C++ Redistributable - Chrome 引擎需要同时安装 x86 和 x64 版本 许可证未被识别 通过 IronPdf.License.IsLicensed 属性进行验证。确保在任何 IronPDF 操作之前应用许可证 第一次渲染缓慢 在启动时调用 IronPdf.Installation.Initialize() 以预先初始化渲染引擎 Linux/Docker 依赖项 设置 Installation.LinuxAndDockerDependenciesAutoConfig = true 以实现自动依赖项安装 <hr 下一步 class="next-step__card-info"> class="next-step__card-icon"> class="next-step__card-text">编辑 PDF class="next-step__card-cta">查看功能 class="next-step__card-info"> class="next-step__card-icon"> class="next-step__card-text">组织 PDF class="next-step__card-cta">查看功能 class="next-step__card-info"> class="next-step__card-icon"> class="next-step__card-text">签署和保护 PDF class="next-step__card-cta">查看功能 <hr class="tutorials-navigation"> 安装概览 安装概览 常见问题解答 我如何设置IronPdfEngine进行远程PDF生成? 要设置IronPdfEngine进行远程PDF生成,请从NuGet安装IronPdf.Slim包,并使用IronPdfConnectionConfiguration类配置连接设置。此设置允许您将应用程序远程连接到IronPdfEngine实例。 使用IronPdfEngine与我的应用程序的主要好处是什么? 在应用程序中使用IronPdfEngine可以远程执行PDF任务,帮助避免平台特定的兼容性问题,特别是在旧系统和移动平台上。此外,它在执行期间不需要.NET运行时。 为什么我可能选择使用IronPdfEngine而不是本地PDF库? 您可能选择使用IronPdfEngine来远程运行性能密集型的PDF功能,减少与不同操作系统的兼容性问题,并通过利用与Chrome相同的渲染器提高HTML到PDF转换的性能。 IronPdfEngine支持水平扩展吗? 不,IronPdfEngine目前不支持水平扩展,这意味着由于服务器内存中PDF文件二进制文件的处理方式,它无法负载均衡到多个实例。 IronPdfEngine可以在不同操作系统上运行吗? IronPdfEngine设计用于使用Docker容器在Linux系统上运行。然而,二进制文件是平台特定的,因此您需要确保使用适合您操作系统的版本。 如果使用IronPdfEngine时我的PDF输出不同,我该怎么办? 由于不同操作系统的行为,PDF输出可能会略有不同。为了减少差异,请确保您使用正确的Docker镜像,并检查可能影响渲染的任何操作系统特定设置。 我如何确保我的应用程序使用正确版本的IronPdfEngine? 为了确保兼容性,每个版本的IronPDF都需要匹配版本的IronPdfEngine。请确保同时更新两个组件,以避免跨版本问题。 在Windows上使用IronPdfEngine有哪些限制? 在Windows上使用IronPdfEngine时,您需要Linux Containers for Docker,并必须确保服务器端口可访问。二进制文件是平台特定的,需要切换到Linux Containers。 如何配置IronPDF以连接到远程IronPdfEngine服务器? 要为远程服务器配置IronPDF,请使用Installation.ConnectToIronPdfHost方法中的IronPdf.GrpcLayer.IronPdfConnectionConfiguration.RemoteServer,指定服务器的IP和端口详细信息。 使用IronPdfEngine时应该使用哪个包以最小化应用程序大小? 您应使用NuGet中的IronPdf.Slim包,因为它仅包含运行IronPDF与IronPdfEngine所需的组件,从而减少应用程序大小。 Curtis Chau 立即与工程团队聊天 技术作家 Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。除了开发之外,Curtis 对物联网 (IoT) 有浓厚的兴趣,探索将硬件和软件集成的新方法。在空闲时间,他喜欢玩游戏和构建 Discord 机器人,将他对技术的热爱与创造力相结合。 准备开始了吗? Nuget 下载 16,133,208 | 版本: 2025.11 刚刚发布 免费 NuGet 下载 总下载量:16,133,208 查看许可证