縦向き & 横向き
IronPDF for Java は、新規および既存のPDFドキュメントのページ方向を変更できます。
新しいPDFドキュメントは、デフォルトで縦向きでレンダリングされます。 開発者は、コンテンツを変換する際にこの動作を上書きすることができます(HTML、RTF、URLなど。)ChromePdfRenderOptions
インスタンスを使用してPDFに変換します。 setPaperOrientationメソッドは
PaperOrientation値を受け取り、開発者が望むように結果の PDF の用紙の向きを変更できるようにします。 以下のコード例の21行目から23行目は、PDFドキュメントを横向きで作成します。 21行目の
setPaperOrientationに
PaperOrientation.LANDSCAPEを指定する呼び出しが、印刷方向の動作をトリガーします。 この enum 値を
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