JavaでPDFファイルを回転させる方法
JavaでプログラムによってPDFを管理することは、オンデマンドでのレポート、請求書、または請求書の生成にとって重要です。 PDFページの回転を利用して、ビューの角度問題を修正することも価値があります。 どちらのタスクもJavaでは挑戦的です。 この記事では、IronPDF Javaライブラリを使用してPDFページの回転を簡素化します。
IronPDF Javaライブラリ
IronPDF 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アプリケーションを作成するには、次の前提条件がコンピュータにダウンロードされ、インストールされている必要があります。
- JDK (Java Development Kit): JDKの最新バージョンをコンピュータにインストールして、PDF回転アプリケーションをコンパイルおよび実行します。 JDKは公式ウェブサイトからダウンロードできます。
- Maven: Mavenは主にJavaプロジェクト用のビルド自動化ツールであるため、インストールが必要です。 MavenはApache Mavenのウェブサイトからダウンロードできます。
-
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 -
また、
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.*;
次に、main メソッドで、License.setLicenseKey を呼び出して、購入時に取得した有効な製品ライセンスキーを設定します(ライセンスキーをお持ちでない場合はこの手順をスキップするか、トライアルライセンスキーにサインアップしてください)。
License.setLicenseKey("Your license key");
License.setLicenseKey("Your license key");
ポートレートまたはランドスケープオリエンテーションで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"));
IronPDFはデフォルトでポートレートオリエンテーションを使用します。 ただし、開発者は、HTML、RTF、URLなどのコンテンツをPDFドキュメントに変換する際に、ChromePdfRenderOptionsオブジェクトを使用してこの向きを上書きできます。 setPaperOrientation メソッドは、引数として PaperOrientation 値を受け取ります。これにより、生成される PDF の用紙の向きを必要に応じて変更できます。
上記のコードでは、PaperOrientation が LANDSCAPE に設定されます。 PdfDocumentクラスは、2 番目の引数としてrenderUrlAsPdf メソッドを使用して URL を PDF ドキュメントに変換するために使用されます。
最後に、ドキュメントは指定されたディレクトリにsaveAs メソッドを使用して保存されます。
出力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"));
上記のコードは、前のセクションで作成されたPDFドキュメントを変更します。 以前は文書全体を横向きで生成していましたが、ここでは IronPDF の rotatePage は、既存の文書の firstPage のみを時計回りに 90 度回転させます (CLOCKWISE_90 を使用)。 その後、rotateAllPages はすべてのページ (最初のページを含む) を CLOCKWISE_270 だけ回転させます。
回転されたPDF出力
ページオリエンテーションについてさらに詳しくは、コード例セクションを参照してください。
IronPDF Java 向け
まとめ
この記事は、ランドスケープオリエンテーションで新しいドキュメントを作成する方法を示しています。
IronPDFはまた、PDFドキュメントを画像にレンダリングし、PDFからテキストやコンテンツを抽出する方法も提供しています。 さらに、IronPDFはPDFでチャートをレンダリングし、パスワードでセキュリティを強化し、デジタル署名もプログラムで処理できます。
IronPDF for Java は無料で使用できますが、展開目的には商用ライセンスが必要で、その価格は $999 からとなります。 また、本番モードでその機能をテストするために、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操作機能を提供しています。




