Orientação retrato e paisagem
O IronPDF for Java pode modificar a orientação da página de documentos PDF novos e existentes.
Os novos documentos PDF gerados com o IronPDF usam a orientação retrato por padrão. Os desenvolvedores podem substituir esse comportamento ao converter conteúdo (HTML, RTFs, URLs, etc.) em PDFs com uma instância ChromePdfRenderOptions. O método setPaperOrientation aceita um valor PaperOrientation e permite que os desenvolvedores alterem a orientação do papel no PDF resultante conforme desejado. As linhas 21 a 23 do exemplo de código apresentado criam um documento PDF configurado em orientação paisagem. A chamada para setPaperOrientation com PaperOrientation.LANDSCAPE na linha 21 aciona o comportamento de orientação. Substituir o valor do enum por PaperOrientation.PORTRAIT faria com que a chamada subsequente para PdfDocument.renderUrlAsPdf criasse a página inicial do IronPDF na orientação retrato.
Os objetos ChromePdfRenderOptions não podem ser usados para alterar a orientação da página para PDFs existentes (estes podem ser PdfDocuments produzidos a partir de chamadas anteriores a qualquer um dos métodos de renderização de PDF ou que foram carregados no IronPDF usando o método PdfDocument.fromFile). Para esses documentos PDF, a orientação da página pode ser ajustada com transformações baseadas em rotação. Para esse fim, o IronPDF disponibiliza o método rotateAllPages para uso.
rotateAllPages aceita um tipo enum PageRotation, que especifica um conjunto de valores de rotação aceitos. A linha 40 do exemplo de código apresentado gira todas as páginas do documento PDF em 270 graus no sentido horário. Para girar apenas uma página (ou um subconjunto de páginas) em um PDF, opte pelo método rotatePage em vez de rotateAllPages.

