フッターコンテンツにスキップ
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ライブラリを入手し、依存関係として追加する必要があります。 次のIronPDF Java 依存関係をプロジェクトの pom.xml ファイルに追加します。

    <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アプリケーションでページの向きを調整するためにプロジェクトを使用できます。

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

まず、メイン for 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はデフォルトでポートレートオリエンテーションを使用します。 ただし、開発者は、 ChromePdfRenderOptionsオブジェクトを使用して、HTML、RTF、URL などのコンテンツを PDF ドキュメントに変換するときに、この方向をオーバーライドできます。 setPaperOrientation メソッドは、PaperOrientation 値を引数として受け取り、結果の PDF の用紙の向きを必要に応じて変更できます。

上記のコードでは、PaperOrientationLANDSCAPE に設定されています。 PdfDocumentクラスは、2 番目の引数としてrenderOptions を指定した renderUrlAsPdf メソッドを使用して URL を PDF ドキュメントに変換するために使用されます。

最後に、ドキュメントは指定されたディレクトリにsaveAs メソッドを使用して保存されます。

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: Java 用IronPDF IronPDF for Java

まとめ

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

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

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

よくある質問

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

JavaでPDFページを回転させるには、IronPDF for 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にとって、その仕事は価値があり、実際の影響があるため、満足感があります。

Iron Support Team

We're online 24 hours, 5 days a week.
Chat
Email
Call Me