在C#中拆分PDF和提取页面
IronPDF 通过分割和提取页面,使编辑 PDF 文档布局的过程变得轻松惬意。 使用IronPDF,您可以将单页或页范围提取到新的PdfDocument
对象中,然后可以将其保存或进一步编辑。 这全部都是通过PdfDocument.CopyPage
方法完成的。
在C#中拆分PDF文件的步骤
- var renderer = new ChromePdfRenderer();
- var pdf = renderer.RenderHtmlAsPdf(html);
- var page1doc = pdf.CopyPage(0);
- var page23doc = pdf.CopyPages(1, 2);
-
page23doc.SaveAs("Split2.pdf");
在开始拆分 PDF 文件的核心过程之前,我们首先创建了用于制作示例 PDF 的 HTML 字符串。
ChromePdfRenderer
类随后用于将 HTML 字符串转换为 PDF 文档。RenderHtmlAsPdf
方法执行转换,生成的 PDF 存储在PdfDocument
对象中。现在,我们可以开始拆分 PDF 了。 首先,我们使用
CopyPage(0)
方法复制PDF的第一页,并将其存储在page1doc
变量中。 只需这一行简单代码即可从 PDF 中提取指定页面。 然后,我们使用SaveAs
方法将提取的页面保存为一个新的单独的PDF文件。要提取页范围,使用
CopyPages
方法从原始PDF中提取指定页范围内的页面。 (请记住,页面是从零开始编号的,因此1和2指的是第二和第三页)。 提取的页面结果存储在page23doc
变量中。 现在,您可以继续操作这些提取的页面,或利用SaveAs
方法将提取的页面保存为一个新的PDF文档。