如何创建新的PDF文件
创建新的PDF意味着从头生成一个全新的PDF文档,通常是通过编程方式添加文本、图像或其他元素。 这可以使用像IronPDF这样的库在C#中完成,它允许开发人员在将文档保存为PDF文件之前定义内容、布局和格式。
How to Create New PDFs
- Download IronPDF from NuGet for creating new PDFs
- Use the PdfDocument constructor to create a blank PDF
- Import existing PDF from file, URL, byte, as well as JSON
- Convert many different formats to PDFs such as HTML, RTF, Markdown, images, and XML
- Export the PDF document
立即在您的项目中开始使用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");
从文件导入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");
从其他格式转换
除了前面提到的获取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");
输出 PDF
-->