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

    點擊此處查看指南,其中包括示例、範例代碼和文件 >