在 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 文檔。