JavaでPDFページサイズを編集 | PDFの用紙サイズを変更

PDFのページサイズは、その内容がどのように表示され、印刷され、または処理されるかを決定します。私たちは通常、印刷の準備、フォーマットの変換、またはレイアウトの標準化を行う際に、PDF ドキュメントの用紙サイズを変更する必要があります。この記事では、Javaで任意のPDFファイルのPDFページサイズを編集する方法を学びます。ステップバイステップのガイドを完全なコード例とともにご紹介します。

この記事では、以下の内容について説明します。

Java SDKを使用してPDFページサイズを編集する

私たちは Aspose.PDF for Java を使用して、JavaでPDFページサイズを編集します。これにより、開発者はAdobe Acrobatなしでプログラム的にPDFファイルを作成、変更、および変換できます。このAPIは統合が簡単で、使いやすく、強力なPDF操作機能をサポートしています。

SDKはdownloads pageからダウンロードするか、Maven経由で含めることができます:

<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-pdf</artifactId>
  <version>24.5</version> <!-- Use the latest version -->
</dependency>

ライブラリがプロジェクトに含まれると、Javaコードを使用してPDFドキュメントで作業を開始できます。

JavaでPDFページサイズを編集する

Aspose.PDF for Java を使用して PDF ドキュメントの用紙サイズを A3、A4、Letter などの標準ページサイズに変更するには、次の手順を実行します。

  1. 既存のPDFをDocumentクラスを使用して読み込みます。
  2. ページを繰り返し処理し、Resize() メソッドを使用して標準の PageSize を適用します。
  3. save() メソッドを使用して修正された PDF を保存します。

PDFページのサイズをA3、A4、Letterのような標準寸法を使用してJavaで編集する方法は次のとおりです。

import com.aspose.pdf.*;

public class editPageSize {
    public static void main(String[] args) {
        // PDFドキュメントを読み込む
        Document pdfDocument = new Document("sample_pdf.pdf");

        // すべてのページをA4にサイズ変更してください。
       for (Page page : pdfDocument.getPages()) {
            page.resize(PageSize.getA4());
        }

        // Save the modified document
        pdfDocument.save("output_a4.pdf");
    }
}

どのように機能するか:

  • PageSize.getA4(): 標準のA4ページサイズを提供します (595 x 842ポイント)。
  • resize(Pagesize): 指定された標準フォーマットにページサイズを変更します。

これは、すべてのページに対して一貫した印刷形式を保証したいときに便利です。

PDFのカスタム幅と高さでの用紙サイズの変更

JavaでPDFページのカスタム寸法を設定するには、次の手順に従ってください:

  1. Document クラスで PDF ファイルを開いてください。
  2. 新しい幅と高さをポイントで指定してください。
  3. これらの寸法を各ページに対して setPageSize() メソッドを使用して適用してください。
  4. 出力ファイルを save() メソッドを使って保存します。

以下のJavaコードスニペットは、PDFページサイズをカスタム寸法に編集する方法を示しています。

import com.aspose.pdf.*;

public class ResizeCustomPageSize {
    public static void main(String[] args) {
        // 既存のPDFを読み込む
        Document pdfDocument = new Document("sample_pdf.pdf");

        // カスタムサイズを定義する(例:500 x 700 ポイント)
        double customWidth = 500;
        double customHeight = 700;

        // 各ページのサイズを変更する
       for (Page page : pdfDocument.getPages()) {
            page.setPageSize(customWidth, customHeight);
        }

        // 更新された文書を保存してください。
        pdfDocument.save("output_custom_size.pdf");
    }
}

どのように機能するか:

  • 手動で好みの寸法を設定します。
  • 柔軟なレイアウトコントロールを適用し、特定のデザイン要件に理想的です。

この方法は、非標準のページサイズやレイアウト修正に取り組む際に最適です。

無料ライセンスを取得する

Aspose.PDFの完全な機能セットを無料の一時ライセンスで探ることができます。制限なし、前払いコストなし。これは、Javaプロジェクトでの完全な機能を評価するための完璧な方法です。

オンラインでPDFページサイズを編集する

オンラインでPDFをリサイズするには、Aspose PDF Resize Toolを使用してみてください。これは無料で、使いやすく、ページサイズを迅速かつ正確に調整できます。

Image

PDFのサイズ変更 - 無料リソース

開発を向上させるためのさらなるツールとドキュメントを探求してください:

結論

このブログ投稿では、Aspose.PDF for Javaを使用してJavaでPDFページサイズを編集する方法を学びました。A4のような標準サイズに用紙サイズを変更する場合やカスタム寸法を定義する場合でも、ライブラリはPDFレイアウトに完全な制御を提供します。

さらなる支援や質問がある場合は、サポートフォーラムをご覧ください。

See Also