IronPDF 操作指南 创建新的PDFs 如何使用 IronPDF 在 C# 中创建新的 PDF。 Curtis Chau 已更新:一月 10, 2026 下载 IronPDF NuGet 下载 DLL 下载 Windows 安装程序 免费试用 法学硕士副本 法学硕士副本 将页面复制为 Markdown 格式,用于 LLMs 在 ChatGPT 中打开 向 ChatGPT 咨询此页面 在双子座打开 向 Gemini 询问此页面 在 Grok 中打开 向 Grok 询问此页面 打开困惑 向 Perplexity 询问有关此页面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 复制链接 电子邮件文章 This article was translated from English: Does it need improvement? Translated View the article in English IronPDF 使 C# 开发人员能够通过使用 PdfDocument 构造函数以编程方式创建新的 PDF 文档,用于创建空白 PDF,从各种来源导入现有 PDF,或将 HTML、图像、RTF、Markdown 和 XML 转换为 PDF 格式。 无论是构建商业报告、生成发票,还是从 Web 内容创建动态文档,IronPDF 都能为 .NET 应用程序中的 PDF 生成提供工具。 <!--说明:说明代码概念的图表或截图 --> 快速入门:用 C# 创建您的第一个 PDF // 1. Install IronPDF from NuGet // 2. Create a blank PDF var pdf = new IronPdf.PdfDocument(270, 270); // 3. Or convert HTML to PDF var renderer = new IronPdf.ChromePdfRenderer(); var pdfFromHtml = renderer.RenderHtmlAsPdf("<h1>Hello PDF!</h1>"); // 4. Save your PDF pdf.SaveAs("myNewPdf.pdf"); // 1. Install IronPDF from NuGet // 2. Create a blank PDF var pdf = new IronPdf.PdfDocument(270, 270); // 3. Or convert HTML to PDF var renderer = new IronPdf.ChromePdfRenderer(); var pdfFromHtml = renderer.RenderHtmlAsPdf("<h1>Hello PDF!</h1>"); // 4. Save your PDF pdf.SaveAs("myNewPdf.pdf"); $vbLabelText $csharpLabel 立即开始使用 NuGet 创建 PDF 文件: 使用 NuGet 包管理器安装 IronPDF PM > Install-Package IronPdf 复制并运行这段代码。 new IronPdf.PdfDocument { DefaultPageSize = new IronPdf.PageSize(270,270) }.SaveAs("blankPage.pdf"); 部署到您的生产环境中进行测试 立即开始在您的项目中使用 IronPDF,免费试用! 免费试用30天 最小工作流程(5 个步骤) 从 NuGet 下载用于创建新 PDF 的 IronPDF 使用 PdfDocument 构造函数创建空白 PDF 从文件、URL、字节数组或 JSON 导入现有 PDF 将多种格式转换为 PDF,如 HTML、RTF、Markdown、图像和 XML 导出PDF文档 如何创建空白 PDF 示例? --> <!--说明:说明代码概念的图表或截图 --> 创建PDF对象的方法有多种。 从最简单的方法开始,只需要 PDF 的宽度和高度。 该 `PdfDocument` 构造函数创建了一个新的空白 PDF,可随时进行定制和使用。 尺寸是以点(1/72 英寸)为单位指定的,可以为标签、名片或自定义文档格式等各种应用提供精确的尺寸。 对于需要对页面尺寸进行更多控制的开发人员,IronPDF 支持 [ 自定义纸张尺寸](https://ironpdf.com/how-to/custom-paper-size/) 和各种预定义格式,包括 Letter、A4 和 Legal 尺寸。 您可以使用[页面方向功能](https://ironpdf.com/how-to/page-orientation-rotation/)设置不同的方向。 空白 PDF 需要哪些参数? ```cs :path=/static-assets/pdf/content-code-examples/how-to/create-new-pdfs.cs ``` 创建空白 PDF 后,您可以通过[添加页眉和页脚](https://ironpdf.com/how-to/headers-and-footers/)、[应用水印](https://ironpdf.com/how-to/custom-watermark/)或[插入图片](https://ironpdf.com/how-to/add-images-to-pdfs/)来增强其效果。 如何从文件导入 PDF? <!--说明:说明代码概念的图表或截图 --> 在PDF被修改或转换之前,必须首先将其导入为`PdfDocument`对象。 使用`PdfDocument`类的静态`FromFile`方法来实现这一点。 在同一个类中,还支持从 JSON、字节数组、流和 URL 导入 PDF。 这种灵活性适合需要[合并多个 PDF](https://ironpdf.com/how-to/merge-or-split-pdfs/)、提取特定页面或修改现有文档的场景。 在处理存储在云服务中的 PDF 时,IronPDF 与 [Azure Blob Storage](https://ironpdf.com/how-to/images-azure-blob-storage/) 和其他云平台集成。 您可以[从内存流](https://ironpdf.com/how-to/pdf-memory-stream/)加载 PDF,无需访问文件系统即可进行高效处理。 哪些导入方法可用? ```cs :path=/static-assets/pdf/content-code-examples/how-to/create-new-pdfs-from-file.cs ``` 导入后,您可以执行各种操作,如[提取文本和图像](https://ironpdf.com/how-to/extract-text-and-images/)、[添加注释](https://ironpdf.com/how-to/annotations/)或[应用数字签名](https://ironpdf.com/how-to/signing/)。 如何从其他格式转换? 除了前面提到的获取 `PdfDocument` 对象的方法外,您还可以将各种格式转换为 PDF。 最复杂的方法是将 HTML 转换为 PDF,它可以使用 Chrome 引擎将 HTML 及其所有资产(包括 JavaScript、图片、链接和 CSS 样式)一起渲染出来。除 HTML 外,您还可以将其他格式转换为 PDF,如图像、RTF、Markdown 和 XML。 IronPDF 的[Chrome 渲染引擎](https://ironpdf.com/how-to/ironpdf-2021-chrome-rendering-engine-eap/)可确保像素级完美转换,保持源内容的视觉保真度。 渲染器支持包括 HTML5、CSS3 和 JavaScript 框架在内的现代网络标准,因此适合将复杂的网页或 [Razor 视图](https://ironpdf.com/how-to/cshtml-to-pdf-razor/)转换为 PDF。 以下代码片段演示了如何将 HTML 转换为 PDF。 HTML 转换使用 IronPDF 的渲染引擎,在应用所有样式的情况下保持内容的完整性。 您还可以将 [Markdown 转换为 PDF](https://ironpdf.com/how-to/md-to-pdf/)、将 [XML 转换为 PDF](https://ironpdf.com/how-to/xml-to-pdf/) 和将 [ 图像转换为 PDF](https://ironpdf.com/how-to/image-to-pdf/)。 我应该配置哪些渲染选项? ```cs :path=/static-assets/pdf/content-code-examples/how-to/create-new-pdfs-from-html.cs ``` 哪些格式可转换为 PDF? IronPdf 支持多种格式的转换: - **HTML 转 PDF**:转换 [HTML 字符串](https://ironpdf.com/how-to/html-string-to-pdf/)、[HTML 文件](https://ironpdf.com/how-to/html-file-to-pdf/)或 [URLs](https://ironpdf.com/how-to/url-to-pdf/),完全支持 CSS 和 JavaScript - **图像到 PDF**:转换 JPG、PNG、GIF、BMP 和 [TIFF 图像](https://ironpdf.com/examples/multi-frame-tiff-to-pdf/)。 - **文档格式**:转换 [DOCX](https://ironpdf.com/how-to/docx-to-pdf/) 和 [RTF](https://ironpdf.com/how-to/rtf-to-pdf/) 文件 - **标记语言**:转换 [Markdown](https://ironpdf.com/how-to/md-to-pdf/) 和 [XML](https://ironpdf.com/how-to/xml-to-pdf/) - **ASP.NET页面**:转换 [ASPX](https://ironpdf.com/how-to/aspx-to-pdf/) 和 Razor 页面 生成的PDF可以使用嵌入式PDF查看器查看,如此处所示。 下面的 iframe 显示输出的 PDF。 对于高级应用场景,可探讨 [渲染 WebGL 站点](https://ironpdf.com/how-to/render-webgl/)、处理 [JavaScript 延迟](https://ironpdf.com/how-to/javascript-to-pdf/),或实施 [ 自定义日志](https://ironpdf.com/how-to/custom-logging/)以排除转换问题。 常见问题解答 如何安装库以开始用 C# 创建 PDF? 通过 Visual Studio 中的 NuGet 包管理器安装 IronPDF。您可以在 NuGet 软件包管理器用户界面中搜索 "IronPDF",或使用软件包管理器控制台,执行命令 "Install-Package IronPdf"。安装完成后,您可以立即使用 PdfDocument 构造函数或 ChromePdfRenderer 类创建 PDF。 创建空白 PDF 文档的最快方法是什么? 使用 IronPDF 创建空白 PDF 的最快方法是使用带有宽度和高度参数的 PdfDocument 构造函数:new IronPdf.PdfDocument(270, 270).SaveAs('blank.pdf').尺寸以点为单位(1/72 英寸)。您还可以设置自定义页面尺寸、方向,并添加作者和标题等元数据。 我能否将 HTML 内容转换为 PDF 格式? 是的,IronPDF 擅长使用 ChromePdfRenderer 类将 HTML 转换为 PDF。只需创建一个渲染器实例并使用 RenderHtmlAsPdf() 方法即可: var renderer = new IronPdf.ChromePdfRenderer(); var pdf = renderer.RenderHtmlAsPdf('Hello PDF!').这支持完整的 HTML5、CSS3 和 JavaScript 渲染。 哪些文件格式可以转换为 PDF? IronPDF 支持将多种格式转换为 PDF,包括 HTML、图像(JPG、PNG、GIF、BMP)、RTF 文档、Markdown 文件和 XML。每种格式都有特定的方法,例如,对 HTML 使用 RenderHtmlAsPdf(),对图像使用 ImageToPdf(),对其他格式使用专门的渲染器。 如何在 PDF 文档中添加自定义元数据? 使用 IronPDF 创建 PdfDocument 后,访问 MetaData 属性以设置自定义信息:pdf.MetaData.Author = 'Your Name';pdf.MetaData.Title = 'Document Title';pdf.MetaData.CreationDate = DateTime.Now。这些元数据有助于文档的组织和搜索。 我可以从不同来源导入现有的 PDF 文件吗? IronPdf 允许从各种来源导入现有 PDF,包括本地文件、URL、字节数组或 JSON 数据。本地文件使用 PdfDocument.FromFile(),网络 PDF 使用 FromUrl(),字节数组数据使用 FromBytes()。这样,您就能处理和修改现有的 PDF 文档。 如何在 PDF 文档中添加多页? 使用 PdfDocument 对象上的 AppendPage() 方法动态添加空白页。IronPDF 还支持在特定位置插入页面、从其他 PDF 复制页面以及将多个 PDF 文档合并在一起。除非另有规定,否则每个新页面都会继承默认的页面大小。 支持哪些页面尺寸和方向? IronPdf 支持以点为单位指定的自定义纸张尺寸,以及 Letter、A4 和 Legal 等预定义格式。您可以设置页面方向(纵向或横向),并创建混合页面尺寸的文档。自定义尺寸可让您精确控制标签或名片等特殊应用。 Curtis Chau 立即与工程团队聊天 技术作家 Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。除了开发之外,Curtis 对物联网 (IoT) 有浓厚的兴趣,探索将硬件和软件集成的新方法。在空闲时间,他喜欢玩游戏和构建 Discord 机器人,将他对技术的热爱与创造力相结合。 准备开始了吗? Nuget 下载 17,012,929 | 版本: 2025.12 刚刚发布 免费 NuGet 下载 总下载量:17,012,929 查看许可证