GroupDocs.Viewer for Java を使用した特定の PDF ページの回転方法
PDF 内の特定のページを回転させることは、文書の整列、スキャン画像の修正、プレゼンテーションスライドの調整などに不可欠です。このガイドでは、GroupDocs.Viewer を使用してプログラムで特定の PDF ページを回転させる方法を学びます、90 度回転、セクション全体の反転、または単一の呼び出しで複数ページを処理する必要がある場合でも。

学べること
- Java プロジェクトで GroupDocs.Viewer を設定する(Maven GroupDocs Viewer の構成を含む)
- プログラムで特定の PDF ページを回転させる(PDF を 90 度、180 度など回転)
- 最適な使用のための重要な構成
- 実装中の一般的な問題のトラブルシューティング
クイック回答
- Java で PDF ページを回転できるライブラリは何ですか? GroupDocs.Viewer for Java.
- 90 度で単一ページを回転できますか? はい、
rotatePage(pageNumber, Rotation.ON_90_DEGREE)を使用します。 - 開発にライセンスは必要ですか? 無料トライアル用の一時ライセンスが利用可能です。
- Maven は必須ですか? Maven は GroupDocs の依存関係を管理する推奨方法です。
- 回転したページをどのようにレンダリングしますか?
HtmlViewOptionsを使用し、viewer.view(...)を呼び出します。
前提条件
必要なライブラリと依存関係
- Java Development Kit (JDK) 8 以降。
- IntelliJ IDEA や Eclipse などの IDE。
- 依存関係管理のための Maven。
環境設定要件
- Maven 設定 –
pom.xmlに GroupDocs.Viewer を追加します。 - ライセンス取得 – GroupDocs から一時ライセンスを取得します。GroupDocs Free Trial を訪問するか、GroupDocs Temporary License Page で一時ライセンスを申請してください。
GroupDocs.Viewer for Java の設定
Maven を使用して Java プロジェクトに GroupDocs.Viewer を統合するには、pom.xml を更新します:
<repositories>
<repository>
<id>repository.groupdocs.com</id>
<name>GroupDocs Repository</name>
<url>https://releases.groupdocs.com/viewer/java/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-viewer</artifactId>
<version>25.2</version>
</dependency>
</dependencies>
基本的な初期化と設定
Path YOUR_DOCUMENT_DIRECTORY = Path.of("YOUR_DOCUMENT_DIRECTORY");
Path YOUR_OUTPUT_DIRECTORY = Path.of("YOUR_OUTPUT_DIRECTORY");
// Format for page file paths
Path pageFilePathFormat = YOUR_OUTPUT_DIRECTORY.resolve("page_{0}.html");
HtmlViewOptions viewOptions = HtmlViewOptions.forEmbeddedResources(pageFilePathFormat);
GroupDocs.Viewer を使用した特定の PDF ページの回転方法
概要
特定の PDF ページを回転させることで、元のファイルを変更せずに文書の表示を細かく制御できます。
ステップ 1: ページ回転の設定
// Rotate the first page by 90 degrees clockwise.
viewOptions.rotatePage(1, Rotation.ON_90_DEGREE);
// Rotate the second page by 180 degrees.
viewOptions.rotatePage(2, Rotation.ON_180_DEGREE);
ステップ 2: Viewer の初期化とレンダリング
Viewer viewer = new Viewer(YOUR_DOCUMENT_DIRECTORY.resolve("SampleDocument.pdf"));
// Render the specified pages (1 and 2) using the configured options.
viewer.view(viewOptions, 1, 2);
// Always close the viewer to free resources.
viewer.close();
パラメータと構成
- Rotation –
rotatePage(pageNumber, Rotation.*)で、回転オプションはON_90_DEGREE,ON_180_DEGREE,ON_270_DEGREEです。 - HtmlViewOptions – レイアウトと埋め込みリソースを保持しながら PDF から HTML への変換を処理します。
- pdf to html java – 同じ API のクラスで、忠実なビジュアル表現を保証します。
なぜ特定の PDF ページを回転させるのか?
- Document Alignment – スキャンした契約書や請求書の正しい向きにします。
- Presentation Tweaks – PDF にエクスポートされたスライドを調整します。
- Archival Consistency – 大量デジタル化時にページの向きを標準化します。
一般的な問題と解決策(pdf 回転のトラブルシューティング)
- Incorrect Paths –
YOUR_DOCUMENT_DIRECTORYとYOUR_OUTPUT_DIRECTORYが存在し、アクセス可能であることを確認してください。 - Missing Dependencies – Maven の座標が最新の GroupDocs.Viewer バージョンと一致していることを確認してください。
- License Restrictions – 一時ライセンスを正しく適用してください。そうしないと、一部の機能が無効になる可能性があります。
- Memory Spikes – 大きな PDF を小さなバッチでレンダリングするか、JVM ヒープサイズを増やしてください。
実用的な応用例
実際の使用例
- Document Alignment – スキャンした文書を正しいデジタル向きに回転させます。
- Presentation Adjustments – 共有前に PDF 内のプレゼンテーションスライドを修正します。
- Archival Workflows – デジタル化時に歴史的文書の向きを自動的に調整します。
統合の可能性
GroupDocs.Viewer を Java ベースのコンテンツ管理システム、エンタープライズポータル、または PDF のオンザフライ表示が必要なカスタム API と組み合わせます。
パフォーマンス上の考慮点
- Resource Management – ファイルハンドルとメモリを解放するために、常に
Viewerインスタンスを閉じてください。 - Java Memory Management – 大きな PDF を処理する際はヒープ使用量を監視し、ファイル全体を読み込む代わりにページをストリーミングすることを検討してください。
- Best Practices – 頻繁にアクセスされる文書のレンダリングされた HTML をキャッシュし、処理時間を短縮します。
結論
このチュートリアルでは、Java で GroupDocs.Viewer を使用して特定の PDF ページを回転させる方法 (Maven の設定から回転ページのレンダリング、一般的な落とし穴の対処まで) を取り上げました。ウォーターマーキング、形式変換、バッチ処理などの追加機能を試して、ドキュメントワークフローをさらに拡張してください。
次のステップ: PDF を PNG に変換したり、ウォーターマークを追加したり、クラウドストレージプロバイダーと統合したりするなど、他の GroupDocs.Viewer 機能に取り組んでみてください。
FAQ セクション
- Troubleshooting Rotation Issues – ページ番号と回転パラメータが正しいことを確認してください。
- Handling Large PDF Files – ページをバッチ処理し、メモリ使用量を監視してください。
- Licensing Requirements – 開発には一時ライセンスを使用し、本番環境ではフルライセンスを購入してください。
- Rotating Multiple Pages – 異なるページ番号と角度で
rotatePageを繰り返し呼び出します。 - Integration with Java Libraries – GroupDocs.Viewer は Spring Boot、Jakarta EE、その他の Java フレームワークとシームレスに連携します。
よくある質問
Q: PDF のすべてのページを一度に回転できますか?
A: はい。ページ番号をループし、各ページで rotatePage(page, Rotation.ON_90_DEGREE) を呼び出します。
Q: 回転は元の PDF ファイルに影響しますか?
A: いいえ。回転はレンダリングプロセス中にのみ適用され、元の PDF は変更されません。
Q: PDF がパスワードで保護されている場合はどうすればよいですか?
A: Viewer インスタンス作成時にパスワードを渡します:new Viewer(path, password)。
Q: HtmlViewOptions の設定時に “null pointer” エラーが出た場合のデバッグ方法は?
A: 出力ディレクトリが存在し、pageFilePathFormat が正しく解決されていることを確認してください。
Q: 他の形式(例:PNG)に変換する際にページを回転させる方法はありますか?
A: はい。対象形式に適したビューオプションと共に同じ rotatePage 設定を使用します。
リソース
- ドキュメント: GroupDocs Viewer Documentation
- API リファレンス: GroupDocs API Reference
- ダウンロード: GroupDocs Download Page
- 購入: GroupDocs Purchase Options
- 無料トライアル: GroupDocs Free Trial
- 一時ライセンス: Request Temporary License
- サポート: GroupDocs Support Forum
最終更新日: 2026-04-04
テスト環境: GroupDocs.Viewer 25.2 for Java
作者: GroupDocs