程序化分割PDF

Contents
[ ]

本主题介绍如何使用Java中的Aspose.PDF将PDF页面拆分为单独的PDF文件。在Java中将PDF页面拆分为单页PDF文件,可以按照以下步骤进行:

  1. 通过Document对象的PageCollection集合循环遍历PDF文档的页面。

  2. 对于每次迭代,创建一个新的 Document 对象并将单个 Page 对象添加到空文档中。

  3. 使用 Save 方法保存新的 PDF。

以下 Java 代码片段向您展示了如何将 PDF 页面拆分为单个 PDF 文件。

package com.aspose.pdf.examples;

import com.aspose.pdf.*;

public class ExampleSplit {
    // 文档目录的路径。
    private static String _dataDir = "/home/admin1/pdf-examples/Samples/";

    public static void Split() {
        
        // 打开文档
        Document pdfDocument = new Document(_dataDir + "SplitToPages.pdf");

        int pageCount = 1;

        // 遍历所有页面
        for(Page pdfPage : pdfDocument.getPages())
        {
            Document newDocument = new Document();
            newDocument.getPages().add(pdfPage);
            newDocument.save(_dataDir + "page_" + pageCount + "_out" + ".pdf");
            pageCount++;
        }
    }

}