如何创建新的PDF文件
创建新的PDF意味着从头生成一个全新的PDF文档,通常是通过编程方式添加文本、图像或其他元素。 这可以使用像IronPDF这样的库在C#中完成,它允许开发人员在将文档保存为PDF文件之前定义内容、布局和格式。
如何创建新的PDF文件
- 从NuGet下载IronPDF以创建新的PDF
- 使用PdfDocument构造函数创建一个空白PDF
- 从文件、URL、字节以及JSON导入现有PDF
- 将多种不同格式转换为PDF,例如HTML、RTF、Markdown、图像和XML。
- 导出 PDF 文档
立即在您的项目中开始使用IronPDF,并享受免费试用。
创建一个空白 PDF 示例
有多种方法可以创建PDF对象。 让我们从最简单的方法开始,这只需要 PDF 的宽度和高度。 这个PdfDocument构造函数将创建一个新的空白PDF,准备进行自定义和使用。
代码
:path=/static-assets/pdf/content-code-examples/how-to/create-new-pdfs.cs
using IronPdf;
PdfDocument pdf = new PdfDocument(270, 270);
pdf.SaveAs("blankPage.pdf");
IRON VB CONVERTER ERROR developers@ironsoftware.com
从文件导入PDF
在修改或转换 PDF 之前,必须首先将其导入为PdfDocument对象。 使用 PdfDocument 类的静态 FromFile
方法来完成此操作。 同一类中还支持从 JSON、字节数组、流和 URL 导入 PDF。
代码
:path=/static-assets/pdf/content-code-examples/how-to/create-new-pdfs-from-file.cs
using IronPdf;
PdfDocument pdf = PdfDocument.FromFile("sample.pdf");
pdf.SaveAs("export.pdf");
Imports IronPdf
Private pdf As PdfDocument = PdfDocument.FromFile("sample.pdf")
pdf.SaveAs("export.pdf")
从其他格式转换
除了前面提到的获取PdfDocument对象的方法之外,您还可以将各种格式转换为PDF。 最先进的方法是将HTML转换为PDF,它使用Chrome引擎呈现HTML及其所有资产——包括JavaScript、图像、链接和CSS样式。除了HTML,您还可以将其他格式转换为PDF,例如图像、RTF、Markdown和XML。
代码
:path=/static-assets/pdf/content-code-examples/how-to/create-new-pdfs-from-html.cs
using IronPdf;
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
renderer.RenderingOptions.EnableJavaScript = true;
renderer.RenderingOptions.PrintHtmlBackgrounds = true;
renderer.RenderingOptions.PaperFit.UseResponsiveCssRendering(1800);
renderer.RenderingOptions.WaitFor.RenderDelay(5000);
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print;
// Create a PDF from a URL or local file path
var pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/");
// Export to a file or Stream
pdf.SaveAs("url.pdf");
Imports IronPdf
' Instantiate Renderer
Private renderer = New ChromePdfRenderer()
renderer.RenderingOptions.EnableJavaScript = True
renderer.RenderingOptions.PrintHtmlBackgrounds = True
renderer.RenderingOptions.PaperFit.UseResponsiveCssRendering(1800)
renderer.RenderingOptions.WaitFor.RenderDelay(5000)
renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print
' Create a PDF from a URL or local file path
Dim pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/")
' Export to a file or Stream
pdf.SaveAs("url.pdf")
输出 PDF
-->