IronPDF 开始 快速开始 IronPDF 快速入门指南 Curtis Chau 已更新:七月 12, 2025 下载 IronPDF NuGet 下载 DLL 下载 Windows 安装程序 免费试用 法学硕士副本 法学硕士副本 将页面复制为 Markdown 格式,用于 LLMs 在 ChatGPT 中打开 向 ChatGPT 咨询此页面 在双子座打开 向 Gemini 询问此页面 在双子座打开 向 Gemini 询问此页面 打开困惑 向 Perplexity 询问有关此页面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 复制链接 电子邮件文章 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)。 2. 安装 IronPDF 标准的 IronPDF 安装在本地运行。 如果您想在 Docker/微服务上部署,请查看 远程引擎模式指南。 立即开始使用 NuGet 创建 PDF 文件: 使用 NuGet 包管理器安装 IronPDF PM > Install-Package IronPdf 复制并运行这段代码。 IronPdf.ChromePdfRenderer .StaticRenderHtmlAsPdf("<p>Hello World</p>") .SaveAs("pixelperfect.pdf"); 部署到您的生产环境中进行测试 立即开始在您的项目中使用 IronPDF,免费试用! 免费试用30天 NuGet 软件包管理器 动态链接库下载 转到 IronPDF NuGet 库: 在解决方案资源管理器中,右键单击引用 选择 '管理 NuGet 包' > '浏览' > 搜索 IronPdf Install-Package IronPdf 下载 IronPDF DLL 包。 将适用于您操作系统的 ZIP 文件解压缩到 "解决方案 "目录下的某个位置 在 Visual Studio 解决方案资源管理器中,右键单击 "依赖项 添加项目参考"> 选择 "浏览 "以包含从压缩包中提取的所有 DLL。 相关: 关于配置设置的更多信息 平台特定指南 Windows Linux MacOS Docker Azure AWS 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 查看 IronPDF 许可 4. 创建您的第一个 PDF IronPDF 可帮助您创建 PDF 或将 HTML、DOCX、RTF、Markdown 和图像全真转换为 PDF。探索更多类型的 PDF 转换 在 .cs 文件的顶部添加这一行。 using IronPdf; using IronPdf; Imports IronPdf $vbLabelText $csharpLabel 创建空白 PDF 将 HTML 字符串转换为 PDF 文件 将 DOCX 转换为 PDF 创建 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 使用 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 相关操作文章: 如何用 C# 将 HTML 字符串转换为 PDF 使用 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 相关 "如何 "文章: 如何用 C# 将 Microsoft Word 转换为 PDF 5. 更多高级示例 除了简单的 PDF 创建和转换,IronPDF 还提供更强大的 PDF 自定义选项。 添加页眉和页脚 重编文本 合并 PDF 文件 通过实例化 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 相关 "如何 "文章: 如何添加页眉和页脚 使用 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 相关 "如何 "文章: 如何将 URL 渲染成 PDF 使用 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 相关操作文章: 如何合并或拆分 PDF 快速故障排除 问题 解决方案 缺少 Visual C++ 运行时 安装 Visual C++ Redistributable - Chrome 引擎需要 x86 和 x64 两个版本 许可证无法识别 使用 IronPdf.License.IsLicensed 属性进行验证。确保在任何 IronPDF 操作之前应用许可证 首次渲染速度慢 在启动时调用 IronPDF.Installation.Initialize() 以预初始化渲染引擎 Linux/Docker 依赖性 设置 Installation.LinuxAndDockerDependenciesAutoConfig = true 以自动安装依赖项 下一步 编辑 PDF 查看功能 组织 PDF 查看功能 签署和保护 PDF 查看功能 Installation Overview Installation Overview 常见问题解答 我如何设置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,493,056 | Version: 2025.11 刚刚发布 免费 NuGet 下载 总下载量:16,493,056 查看许可证