縦向き & 横向き
IronPDF for Java は、新規および既存のPDFドキュメントのページ方向を変更できます。
新しいPDFドキュメントは、デフォルトで縦向きでレンダリングされます。 開発者は、ChromePdfRenderOptions
インスタンスを使用して、コンテンツ(HTML、RTF、URL など)を PDF に変換する際に、この動作を上書きすることができます。 setPaperOrientation
メソッドは PaperOrientation
値を受け取り、開発者が結果のPDFの用紙の向きを希望通りに変更できるようにします。 以下のコード例の21行目から23行目は、PDFドキュメントを横向きで作成します。 21行目でsetPaperOrientation
をPaperOrientation.LANDSCAPE
と共に呼び出すことで、用紙の向き動作がトリガーされます。 列挙型の値をPaperOrientation.PORTRAIT
に置き換えると、PdfDocument.renderUrlAsPdf
の呼び出しによってIronPDFのホームページが縦向きで作成されます。
ChromePdfRenderOptions
オブジェクトは、既存のPDFのページの向きを変更するために使用することはできません(これらは、以前にPDFレンダリングメソッドに対して呼び出されたPdfDocument
か、PdfDocument.fromFile
メソッドを使用してIronPDFにロードされたものです)。 これらのPDFドキュメントの場合、回転ベースの変換を使用してページの向きを調整できます。 この目的のために、IronPDFはrotateAllPages
メソッドを使用可能にしています。
rotateAllPages
は、許可された回転値のセットを指定するPageRotation
列挙型を受け入れます。 注目のコード例のライン40では、作業中のPDFドキュメント内のすべてのページを時計回りに270度回転させます。 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
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