フッターコンテンツにスキップ
JAVA用IRONPDFの使用

JavaでPDFファイルを回転させる方法

JavaでプログラムによってPDFを管理することは、オンデマンドでのレポート、請求書、または請求書の生成にとって重要です。 PDFページの回転を利用して、ビューの角度問題を修正することも価値があります。 どちらのタスクもJavaでは挑戦的です。 この記事では、IronPDF Javaライブラリを使用してPDFページの回転を簡素化します。

IronPDF Javaライブラリ

IronPDF for Javaは、Java開発者がPDFドキュメントを作成、編集し、操作できるようにします。 このライブラリは、PDFドキュメントのレイアウトやフォーマットのほぼすべての側面を操作できるようにし、1ページ以上の現在の回転も含みます。

PDFの作成と操作に加えて、IronPDFはHTMLファイルをピクセル完璧なPDFに変換することに非常に効果的です。 IronPDFは、フォーマットを失うことなくすべての画像とテキストをレンダリングします。 フォームコンポーネントは、PDFファイルでサポートされています。

IronPDF's JAR file can be downloaded and installed from Maven Central or from the product website directly.

Javaを使用してドキュメントを回転させる手順

前提条件

ページを回転できるPDFアプリケーションを作成するには、次の前提条件がコンピュータにダウンロードされ、インストールされている必要があります。

  1. JDK (Java Development Kit): JDKの最新バージョンをコンピュータにインストールして、PDF回転アプリケーションをコンパイルおよび実行します。 JDKは公式ウェブサイトからダウンロードできます。
  2. Maven: Mavenは主にJavaプロジェクト用のビルド自動化ツールであるため、インストールが必要です。 MavenはApache Mavenのウェブサイトからダウンロードできます。
  3. IronPDF Javaライブラリ: 現在、最新バージョンのIronPDF for Javaライブラリを入手し、依存関係として追加する必要があります。 プロジェクトのpom.xmlファイルに次のIronPDF Java依存関係を追加します。

    <dependency>
        <groupId>com.ironsoftware</groupId>
        <artifactId>ironpdf-jdk8</artifactId>
        <version>2021.9.3663</version>
    </dependency>
    <dependency>
        <groupId>com.ironsoftware</groupId>
        <artifactId>ironpdf-jdk8</artifactId>
        <version>2021.9.3663</version>
    </dependency>
    XML
  4. pom.xmlファイルにSlf4jの依存関係も追加する必要があります。

    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-simple</artifactId>
        <version>2.0.5</version>
    </dependency>
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-simple</artifactId>
        <version>2.0.5</version>
    </dependency>
    XML

すべての前提条件をダウンロードしてインストールしたら、Javaアプリケーションでページの向きを調整するためにプロジェクトを使用できます。

必要なインポートとライセンスキーを追加する

まず、メインのJavaソースファイルの冒頭に次のインポート文を追加します。

import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.edit.PageSelection;
import com.ironsoftware.ironpdf.page.PageRotation;
import com.ironsoftware.ironpdf.render.*;
import java.io.IOException;
import java.nio.file.*;
import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.edit.PageSelection;
import com.ironsoftware.ironpdf.page.PageRotation;
import com.ironsoftware.ironpdf.render.*;
import java.io.IOException;
import java.nio.file.*;
JAVA

次に、mainメソッドでLicense.setLicenseKeyを呼び出して、購入時に取得した有効な製品ライセンスキーを設定します(ライセンスキーがない場合や試用ライセンスキーにサインアップする場合はこのステップをスキップしてください)。

License.setLicenseKey("Your license key");
License.setLicenseKey("Your license key");
JAVA

ポートレートまたはランドスケープオリエンテーションでPDFをレンダリングする

IronPDFは、ポートレートとランドスケープの両方の向きでページを回転できます。

// Create render options with landscape orientation
ChromePdfRenderOptions renderOptions = new ChromePdfRenderOptions();
renderOptions.setPaperOrientation(PaperOrientation.LANDSCAPE);

// Render the URL as a PDF document
PdfDocument newPdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com", renderOptions);

// Save the document to the specified path
newPdf.saveAs(Paths.get("assets/LandscapePdf.pdf"));
// Create render options with landscape orientation
ChromePdfRenderOptions renderOptions = new ChromePdfRenderOptions();
renderOptions.setPaperOrientation(PaperOrientation.LANDSCAPE);

// Render the URL as a PDF document
PdfDocument newPdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com", renderOptions);

// Save the document to the specified path
newPdf.saveAs(Paths.get("assets/LandscapePdf.pdf"));
JAVA

IronPDFはデフォルトでポートレートオリエンテーションを使用します。 ただし、開発者はHTML、RTF、URLなどのコンテンツをPDFドキュメントに変換する際に、このオリエンテーションを[ChromePdfRenderOptions](/java/object-reference/api/com/Iron Software/ironpdf/render/ChromePdfRenderOptions.html)オブジェクトを使って上書きできます。 setPaperOrientationメソッドはPaperOrientation値を引数として受け取り、生成されるPDFの用紙の向きを希望どおりに変更できます。

上記のコードでは、PaperOrientationLANDSCAPEに設定されています。 [PdfDocument](/java/object-reference/api/com/Iron Software/ironpdf/PdfDocument.html)クラスは、[renderUrlAsPdf](/java/object-reference/api/com/Iron Software/ironpdf/PdfDocument.html#renderUrlAsPdf(java.lang.String))メソッドを使用してURLをPDFドキュメントに変換し、第二引数としてrenderOptionsを使用します。

最後に、[saveAs](/java/object-reference/api/com/Iron Software/ironpdf/PdfDocument.html#saveAs(java.lang.String))メソッドを使用して、指定されたディレクトリにファイルを保存します。

JavaでPDFファイルを回転する方法、図1: 出力PDFファイル 出力PDFファイル

回転角度によるページの回転

既存のドキュメントには、ChromePdfRenderOptionsオブジェクトを使用してページ方向を変更することはできません。 これらの既存のPDFドキュメントの場合、ページの向きは回転に基づく変換でのみ調整できます。

// Load an existing PDF document from the specified path
PdfDocument existingPdf = PdfDocument.fromFile(Paths.get("assets/LandscapePdf.pdf"));

// Rotate the first page of the document 90 degrees clockwise
existingPdf.rotatePage(PageRotation.CLOCKWISE_90, PageSelection.firstPage());

// Rotate all pages of the document 270 degrees clockwise
existingPdf.rotateAllPages(PageRotation.CLOCKWISE_270);

// Save the modified document to the specified path
existingPdf.saveAs(Paths.get("assets/ExistingPdfRotated.pdf"));
// Load an existing PDF document from the specified path
PdfDocument existingPdf = PdfDocument.fromFile(Paths.get("assets/LandscapePdf.pdf"));

// Rotate the first page of the document 90 degrees clockwise
existingPdf.rotatePage(PageRotation.CLOCKWISE_90, PageSelection.firstPage());

// Rotate all pages of the document 270 degrees clockwise
existingPdf.rotateAllPages(PageRotation.CLOCKWISE_270);

// Save the modified document to the specified path
existingPdf.saveAs(Paths.get("assets/ExistingPdfRotated.pdf"));
JAVA

上記のコードは、前のセクションで作成されたPDFドキュメントを変更します。 以前にすべてのドキュメントをランドスケープで生成しましたが、ここではIronPDFのrotatePageが既存のドキュメントのfirstPageだけを時計回りに90度CLOCKWISE_90に回転させます。 その後、rotateAllPagesがすべてのページ(最初のページを含む)をCLOCKWISE_270で回転させます。

JavaでPDFファイルを回転する方法、図2: 回転されたPDF出力 回転されたPDF出力

ページオリエンテーションについてさらに詳しくは、コード例セクションを参照してください。

JavaでPDFファイルを回転する方法、図3: IronPDF for Java IronPDF for Java

まとめ

この記事は、ランドスケープオリエンテーションで新しいドキュメントを作成する方法を示しています。

IronPDFはまた、PDFドキュメントを画像にレンダリングし、PDFからテキストやコンテンツを抽出する方法も提供しています。 さらに、IronPDFはPDFでチャートをレンダリングし、パスワードでセキュリティを強化し、デジタル署名もプログラムで処理できます。

IronPDF for Javaは無料で使用できますが、デプロイ目的には、わずか$799から始まる商用ライセンスが必要です。 また、本番モードでその機能をテストするために、IronPDFのフルバージョンの無料試用にアクセスできます。

よくある質問

JavaでPDFページを回転させるにはどうすれば良いですか?

JavaでPDFページを回転させるには、IronPDFのJavaライブラリを使用できます。個々のページを回転させるためにはrotatePageメソッドを使用し、すべてのページを回転するにはrotateAllPagesを使用します。これらのメソッドは、90度や270度などの回転角を指定することができます。

Javaを使用してPDFを回転させるためのセットアップ要件は何ですか?

JavaでIronPDFを使用してPDFを回転させるには、JDK、Maven、およびIronPDFライブラリをインストールしていることを確認してください。また、プロジェクトのpom.xmlファイルにIronPDFとSlf4jの依存関係を含める必要があります。

IronPDFはJavaでウェブページをPDFに変換できますか?

はい、IronPDFはHTMLファイルをピクセル完璧なPDFにレンダリングすることでウェブページをPDFに変換できます。正確なテキストおよび画像のフォーマットを維持します。

IronPDF for Java を使用するにはコストがかかりますか?

IronPDF for Javaは開発目的で無料です。しかし、商業ライセンスは導入のために必要であり、基本プランから価格が利用可能です。

JavaでPDFの用紙方向を変更するにはどうすれば良いですか?

JavaでIronPDFを使用してPDFの用紙方向を変更するには、ChromePdfRenderOptionsクラスを使用し、PaperOrientationプロパティを縦または横に設定してからPDFをレンダリングします。

IronPDF Javaライブラリをどこで入手できますか?

IronPDF JavaライブラリはMaven Centralまたは公式のIronPDF製品ウェブサイトからダウンロードできます。

IronPDFはPDF内のフォームフィールドをサポートしていますか?

はい、IronPDFはPDF内のフォームフィールドをサポートしており、開発者がプログラムでフォームコンポーネントを作成および操作できます。

IronPDFが提供するPDF操作のための追加機能は何ですか?

IronPDFは、PDFを画像にレンダリングする、テキストやコンテンツを抽出する、チャートをレンダリングする、パスワードとデジタル署名でドキュメントのセキュリティを強化するなど、多様なPDF操作機能を提供しています。

Darrius Serrant
フルスタックソフトウェアエンジニア(WebOps)

Darrius Serrantは、マイアミ大学でコンピュータサイエンスの学士号を取得し、Iron SoftwareでフルスタックWebOpsマーケティングエンジニアとして働いています。若い頃からコーディングに惹かれ、コンピューティングを神秘的かつアクセス可能なものとし、創造性と問題解決のための完璧な媒体と考えていました。

Iron Softwareでは、新しいものを創造することと、複雑なコンセプトをより理解しやすくすることを楽しんでいます。Resident Developerの一人として、次世代に専門知識を共有するために、学生を教えることにも志願しました。

Darriusにとって、その仕事は価値があり、実際の影響があるため、満足感があります。