IRONSOFTWAREHOME
Orientacja pionowa i pozioma

import com.ironsoftware.ironpdf.PdfDocument;  
import com.ironsoftware.ironpdf.edit.PageSelection;  
import com.ironsoftware.ironpdf.page.PageRotation;  
import com.ironsoftware.ironpdf.render.*;  
import java.io.IOException;  
import java.nio.file.Paths;

// Use the setPaperOrientation method to set rendered PDFs in portrait or landscape orientation.  
// Note: This will only work for newly-created PDFs!  
ChromePdfRenderOptions renderOptions = new ChromePdfRenderOptions();  
renderOptions.setPaperOrientation(PaperOrientation.LANDSCAPE);  
PdfDocument newPdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com", renderOptions);  
newPdf.saveAs(Paths.get("assets/LandscapePdf.pdf"));  
  
// Use the rotatePage/rotateAllPages methods to adjust the page orientation for existing PDFs  
PdfDocument existingPdf = PdfDocument.fromFile(Paths.get("assets/example.pdf"));  
  
// Get the orientation of the first page of the existing PDF document.  
PageRotation firstPageRotation = existingPdf.getPagesInfo().get(0).getPageRotation();  
System.out.println(firstPageRotation);  
  
// Rotate the first page of the document only 90 degrees clockwise.  
existingPdf.rotatePage(PageRotation.CLOCKWISE_90, PageSelection.firstPage());  
  
// Rotate all pages of the document clockwise.  
existingPdf.rotateAllPages(PageRotation.CLOCKWISE_270);  
  
existingPdf.saveAs(Paths.get("assets/ExistingPdfRotated.pdf"));
NuGet Download
Install-Package com.ironsoftware.ironpdf
Orientacja pionowa i pozioma

Orientacja pionowa i pozioma

IronPDF for Java umożliwia zmianę orientacji stron nowych i istniejących dokumentów PDF.

Nowe dokumenty PDF renderowane na nowo za pomocą IronPDF domyślnie wykorzystują orientację pionową. Deweloperzy mogą nadpisać to zachowanie przy konwertowaniu treści (HTML, RTFy, URL-e itd.) na PDF-y za pomocą instancji ChromePdfRenderOptions. Metoda setPaperOrientation akceptuje wartość PaperOrientation i pozwala deweloperom zmieniać orientację papieru wynikowego PDF według uznania. Wiersze 21–23 przedstawionego przykładu kodu tworzą dokument PDF w orientacji poziomej. Wywołanie setPaperOrientation z PaperOrientation.LANDSCAPE w linii 21 wyzwala zachowanie orientacji. Zamiana wartości enum na PaperOrientation.PORTRAIT spowodowałaby, że następne wywołanie PdfDocument.renderUrlAsPdf utworzyłoby stronę główną IronPDF w orientacji pionowej.

Obiekty ChromePdfRenderOptions nie mogą być używane do zmiany orientacji strony w istniejących PDF-ach (mogą to być PdfDocument wyprodukowane z wcześniejszych wywołań dowolnej z metod renderowania PDF-ów lub które zostały załadowane do IronPDF za pomocą metody PdfDocument.fromFile). W przypadku tych dokumentów PDF orientację strony można dostosować za pomocą transformacji opartych na obrocie. W tym celu IronPDF udostępnia metodę rotateAllPages do użytku.

rotateAllPages akceptuje typ enum PageRotation, który określa zestaw akceptowalnych wartości rotacji. Wiersz 40 przedstawionego przykładu kodu obraca każdą stronę w otwartym dokumencie PDF o 270 stopni w prawo. Aby obrócić tylko jedną stronę (lub podzbiór stron) w PDF-ie, wybierz metodę rotatePage zamiast rotateAllPages.

Learn more about PaperOrientation in IronPDF for Java.
Zobacz na GitHubie

Gotowy, aby rozpocząć?

Wersja:2026.6właśnie wydany

Key in blue circle

Uzyskaj natychmiast swój darmowy 30-dniowy Klucz Testowy.

Brak ograniczeń. 100% dostępności. Bez karty kredytowej.

bullet_checkedNie wymaga karty kredytowej ani tworzenia kontaBrak ograniczeń. 100% dostępności. Bez karty kredytowej.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Zarezerwuj swoje darmowe Demo na żywo
Booking Badge

Zaufane przez miliony inżynierów na całym świecie

Logotypy klientów Iron Software
Otrzymaj swoje Konsultacja Bez Zobowiązań
Wypełnij poniższy formularz lub wyślij e-mail na sales@ironsoftware.com
Twoje dane zawsze będą utrzymywane w tajemnicy.
Zaufane przez miliony inżynierów na całym świecie
Logotypy klientów Iron Software
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta