Java を使ってページを PDF に移動

PDF ドキュメント内のページを移動します。プログラムで PDF ファイルを変更するには、Aspose.PDF for Java を使用してください

Java を使ってページを PDF に移動する方法

ページを移動するために、Javaプラットフォーム用の機能が豊富で強力で使いやすい変換APIである [Aspose.PDF for Java](https://products.aspose.com/pdf/java)APIを使用します。最新バージョンを Maven から直接ダウンロードし、pom.xmlに以下の設定を追加することで、Mavenベースのプロジェクト内にインストールできます。

Repository

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java AP</name>
    <url>https://releases.aspose.com/java/repo/</url>
</repository>

Dependency

<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>version of aspose-pdf API</version>
</dependency>

Java 経由でページをPDFに移動


ご使用の環境でコードを試すには、Aspose.PDF for Java が必要です。

  1. 入力 PDF ファイルを使用して、Document オブジェクトを作成します。
  2. PageCollection コレクションからページを取得します。
  3. Save メソッドを使用して出力 PDF を保存します。
  4. 宛先ドキュメントにページを追加します。出力ファイルを保存します。
  5. ソースドキュメント内のページを削除します。
  6. Save メソッドを使用してソース PDF を保存します。

ある PDF ドキュメントから別の PDF ドキュメントへのページの移動


void MovePage()
{
    // Open document
    String _dataDir("C:\\Samples\\");
    String srcFileName("<enter file name>");
    String dstFileName("<enter file name>");

    auto srcDocument = MakeObject<Document>(_dataDir + srcFileName);
    auto dstDocument = MakeObject<Document>();

    auto page = srcDocument->get_Pages()->idx_get(2);
    dstDocument->get_Pages()->Add(page);
    // Save output file
    dstDocument->Save(srcFileName);
    srcDocument->get_Pages()->Delete(2);
    srcDocument->Save(dstFileName);
}