縦向き & 横向き

IronPDF for Java は、新規および既存のPDFドキュメントのページ方向を変更できます。

新しいPDFドキュメントは、デフォルトで縦向きでレンダリングされます。 開発者は、コンテンツを変換する際にこの動作を上書きすることができます (HTML、RTF、URLなど) ChromePdfRenderOptionsインスタンスを使用してPDFに変換します。 setPaperOrientationメソッドはPaperOrientationの値を受け取り、開発者が生成されるPDFの用紙の向きを希望どおりに変更することを可能にします。 以下のコード例の21行目から23行目は、PDFドキュメントを横向きで作成します。 21行目のsetPaperOrientationPaperOrientation.LANDSCAPEを指定する呼び出しが、印刷方向の動作をトリガーします。 列挙型の値を PaperOrientation.PORTRAIT に置き換えることで、その後の PdfDocument.renderUrlAsPdf の呼び出しは IronPDF ホームページを縦方向で作成します。

ChromePdfRenderOptionsオブジェクトは、既存のPDFのページの向きを変更するためには使用できません (これらは、以前のPDFレンダリングメソッドの呼び出しから生成されたPdfDocument、またはPdfDocument.fromFileメソッドを使用してIronPDFに読み込まれたものです。). これらのPDFドキュメントの場合、回転ベースの変換を使用してページの向きを調整できます。 この目的のために、IronPDFはrotateAllPagesメソッドを使用可能にします。

rotateAllPagesは、指定された回転値のセットを指定する PageRotation 列挙型を受け取ります。 注目のコード例のライン40では、作業中のPDFドキュメント内のすべてのページを時計回りに270度回転させます。 1 ページだけを回転するために (ページのサブセット) PDFでは、rotateAllPagesの代わりにrotatePageメソッドを選択してください。

existingPdf.rotatePage(PageRotation.CLOCKWISE_270, PageSelection.firstPage());  
existingPdf.rotatePage(PageRotation.CLOCKWISE_180, PageSelection.lastPage());  
existingPdf.rotatePage(PageRotation.CLOCKWISE_90, PageSelection.singlePage(8)); // Rotate page 9  
existingPdf.rotatePage(PageRotation.CLOCKWISE_270, PageSelection.pageRange(9, 14)); // Rotate pages 10 - 15
JAVA