程序化拆分 PDF

实时示例

Aspose.PDF Splitter 是一个在线免费网络应用程序,允许您调查演示拆分功能的工作原理。

Aspose Split PDF

本主题展示了如何在您的 .NET 应用程序中将 PDF 页面拆分为单独的 PDF 文件。要使用 C# 将 PDF 页面拆分为单页 PDF 文件,可以按照以下步骤进行:

  1. 通过 Document 对象的 PageCollection 集合循环遍历 PDF 文档的页面。
  2. 在每次迭代中,创建一个新的 Document 对象,并将单个 Page 对象添加到空文档中。
  3. 使用 Save 方法保存新的 PDF。

以下代码片段也适用于 Aspose.PDF.Drawing 库。

将 PDF 拆分为多个文件或单独的 pdf

以下 C# 代码片段展示了如何将 PDF 页面拆分为单独的 PDF 文件。

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void SplitDocument()
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdf_Pages();

    // Open PDF document
    using (var document1 = new Aspose.Pdf.Document(dataDir + "SplitToPages.pdf"))
    {
        int pageCount = 1;

        // Loop through all the pages
        foreach (var page in document1.Pages)
        {
            // Create PDF document
            using (var document2 = new Aspose.Pdf.Document())
            {
                document2.Pages.Add(page);
                // Save PDF document
                document2.Save(dataDir + "Page_" + pageCount + "_out.pdf");
                pageCount++;
            }
        }
    }
}