Java での PDF ページの追加

Aspose.PDF for Java を使用すると、空白ページを挿入したり、別のドキュメントからページをインポートしたりできます。

特定の位置に空白ページの挿入

既存の PDF の途中に空白ページを追加する必要がある場合は、このサンプルをご利用ください。

  1. ソース PDF の Document を開いてください。
  2. ページ コレクション内の対象位置に新しいページを挿入してください。
  3. 更新されたドキュメントを保存してください。
public static void insertEmptyPage(Path inputFile, Path outputFile) {
    try (Document document = new Document(inputFile.toString())) {
        document.getPages().insert(2);
        document.save(outputFile.toString());
    }
}

末尾に空白ページの追加

ドキュメントを新しい空白の最終ページで拡張する必要がある場合は、この例を使用してください。

  1. ソース PDF の Document を開いてください。
  2. ページ コレクションの末尾に新しいページを追加してください。
  3. 変更された PDF を保存してください。
public static void addEmptyPageToEnd(Path inputFile, Path outputFile) {
    try (Document document = new Document(inputFile.toString())) {
        document.getPages().add();
        document.save(outputFile.toString());
    }
}

別のドキュメントからページの追加

PDF を 1 つから別の PDF にページをインポートしたいときは、この例を使用してください。

  1. 宛先の Document を作成し、ソース ドキュメントを開いてください。
  2. 必要な宛先コンテンツを追加し、ソース PDF から対象ページをインポートしてください。
  3. 結果のドキュメントを保存してください。
public static void addPageFromAnotherDocument(Path inputFile, Path outputFile) {
    try (Document document = new Document();
         Document anotherDocument = new Document(inputFile.toString())) {
        document.getPages().add().getParagraphs().add(new TextFragment("This is first page!"));
        document.getPages().add(anotherDocument.getPages().get_Item(1));
        document.save(outputFile.toString());
    }
}