更新 2025年二月11日
分享:

如何创建新的PDF文件

This article was translated from English: Does it need improvement?
Translated
View the article in English

Chaknith Bin

创建新的PDF意味着从头生成一个全新的PDF文档,通常是通过编程方式添加文本、图像或其他元素。 这可以使用像IronPDF这样的库在C#中完成,它允许开发人员在将文档保存为PDF文件之前定义内容、布局和格式。


立即在您的项目中开始使用IronPDF,并享受免费试用。

第一步:
green arrow pointer

创建一个空白 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

-->
Chaknith related to 从其他格式转换

查克尼特·宾

软件工程师

Chaknith 是开发者中的福尔摩斯。他第一次意识到自己可能在软件工程方面有前途,是在他出于乐趣做代码挑战的时候。他的重点是 IronXL 和 IronBarcode,但他为能帮助客户解决每一款产品的问题而感到自豪。Chaknith 利用他从直接与客户交谈中获得的知识,帮助进一步改进产品。他的轶事反馈不仅仅局限于 Jira 票据,还支持产品开发、文档编写和市场营销,从而提升客户的整体体验。当他不在办公室时,他可能会在学习机器学习、编程或徒步旅行。