IRONSOFTWAREHOME
KORZYSTANIE Z IRONPDF FOR JAVA

Jak obrócić plik PDF w Java

Curtis Chau
Curtis Chau
Updated: 21 kwietnia 2026

Programowe zarządzanie plikami PDF w Javie ma kluczowe znaczenie dla generowania raportów, faktur lub rachunków na żądanie. Warto również obrócić strony pliku PDF, aby rozwiązać problemy z kątem widzenia. Oba zadania mogą stanowić wyzwanie w języku Java. W tym artykułe wykorzystamy bibliotekę IronPDF Java Library, aby uprościć obracanie stron PDF.

Biblioteka IronPDF for Java

IronPDF dla Java pomaga programistom Java tworzyć, edytować i przetwarzać dokumenty PDF. Biblioteka pozwala programistom pracować z niemal każdym aspektem układu i formatowania dokumentu PDF, takim jak bieżący obrót jednej lub więcej stron.

Oprócz tworzenia i edycji plików PDF, IronPDF doskonale sprawdza się w konwersji plików HTML na pliki PDF o idealnej rozdzielczości. IronPDF renderuje wszystkie obrazy i tekst bez utraty formatowania. Plik PDF obsługuje elementy formularzy.

Plik JAR IronPDF można pobrać i zainstalować z serwisu Maven Central lub bezpośrednio ze strony internetowej produktu.

Kroki obrotu dokumentu przy użyciu języka Java

Wymagania wstępne

Aby stworzyć aplikację PDF umożliwiającą obracanie stron, należy pobrać i zainstalować na komputerze następujące elementy:

  1. JDK (Java Development Kit): Zainstaluj najnowszą wersję JDK na swoim komputerze, aby skompilować i uruchomić aplikację do obracania plików PDF. JDK można pobrać z oficjalnej strony internetowej.

  2. Maven: Należy zainstalować Maven, ponieważ jest to narzędzie do automatyzacji kompilacji używane głównie w projektach Java. Maven można pobrać ze strony internetowej Apache Maven.

  3. **Biblioteka IronPDF **for Java: Teraz potrzebujesz najnowszej wersji biblioteki IronPDF for Java i powinieneś dodać ją jako zależność. Dodaj nastepujace zaleznosci IronPDF Java do pliku projektu pom.xml:

    <dependency>
        <groupId>com.ironsoftware</groupId>
        <artifactId>ironpdf-jdk8</artifactId>
        <version>2021.9.3663</version>
    </dependency>
    XML
  4. Bedziesz rowniez musial dodac zaleznosc Slf4j w pliku pom.xml.

    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-simple</artifactId>
        <version>2.0.5</version>
    </dependency>
    XML

Po pobraniu i zainstalowaniu wszystkich niezbędnych elementów można wykorzystać ten projekt do zadań związanych z orientacją strony w aplikacjach Java.

Dodawanie niezbędnych importów i klucza licencyjnego

Przede wszystkim dodaj następujące instrukcje importu na początku głównego pliku źródłowego Java:

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.*;
Java

Nastepnie w metodzie main, wywolaj License.setLicenseKey, aby ustawic wazny klucz licencyjny produktu, ktory otrzymales w momencie zakupu (pomin ten krok, jesli nie masz klucza licencyjnego, lub zarejestruj sie po klucz licencyjny probny).

License.setLicenseKey("Your license key");
Java

Renderuj pliki PDF w orientacji pionowej lub poziomej

IronPDF umożliwia obracanie stron zarówno w orientacji pionowej, jak i poziomej.

// Create render options with landscape orientation
ChromePdfRenderOptions renderOptions = new ChromePdfRenderOptions();
renderOptions.setPaperOrientation(PaperOrientation.LANDSCAPE);

// Render the URL as a PDF document
PdfDocument newPdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com", renderOptions);

// Save the document to the specified path
newPdf.saveAs(Paths.get("assets/LandscapePdf.pdf"));
Java

IronPDF domyślnie używa orientacji pionowej. Jednakze programista moze nadpisac ta orientacje podczas konwertowania tresci z HTML, RTF, URL itd. na dokumenty PDF za pomoca obiektu ChromePdfRenderOptions. Metoda setPaperOrientation przyjmuje wartosc PaperOrientation jako argument, co pozwala na zmiane orientacji papieru w wynikowym pliku PDF wedlug wlasnych zyczen.

W powyzszym kodzie PaperOrientation jest ustawione na LANDSCAPE. Klasa PdfDocument sluzy do konwersji URL na dokument PDF przy uzyciu metody [renderUrlAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderUrlAsPdf(java.lang.String) z renderOptions jako drugim argumentem.

Na koncu dokument jest zapisywany przy uzyciu metody [saveAs](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#saveAs(java.lang.String) w okreslonym katalogu.

Jak obrocic plik PDF w Java, Rysunek 1: Wyjsciowy plik PDF Plik PDF wynikowy

Obracanie stron według kąta obrotu

Dla istniejacych dokumentow, obiektu ChromePdfRenderOptions nie mozna uzyc do zmiany orientacji strony. W przypadku istniejących dokumentów PDF orientację strony można dostosować wyłącznie za pomocą transformacji opartych na obrocie.

// Load an existing PDF document from the specified path
PdfDocument existingPdf = PdfDocument.fromFile(Paths.get("assets/LandscapePdf.pdf"));

// Rotate the first page of the document 90 degrees clockwise
existingPdf.rotatePage(PageRotation.CLOCKWISE_90, PageSelection.firstPage());

// Rotate all pages of the document 270 degrees clockwise
existingPdf.rotateAllPages(PageRotation.CLOCKWISE_270);

// Save the modified document to the specified path
existingPdf.saveAs(Paths.get("assets/ExistingPdfRotated.pdf"));
Java

Powyższy kod modyfikuje dokument PDF utworzony w poprzedniej sekcji. Wczesniej generowano caly dokument w orientacji poziomej, ale tutaj rotatePage z IronPDF obraca tylko firstPage istniejacego dokumentu o 90 stopni zgodnie z ruchem wskazowek zegara (uzywajac CLOCKWISE_90). Nastepnie rotateAllPages obraca kazda strone (wlaczajac pierwsza) o CLOCKWISE_270.

Jak obrocic plik PDF w Java, Rysunek 2: Wynik obrotu PDF Obracany plik PDF

Więcej informacji na temat orientacji strony można znaleźć w sekcji Przykłady kodu.

Jak obrocic plik PDF w Java, Rysunek 3: IronPDF for Java IronPDF for Java

Podsumowanie

W tym artykułe pokazano, jak utworzyć nowy dokument w orientacji poziomej.

IronPDF oferuje również programistom metody renderowania dokumentów PDF na obrazy oraz wyodrębniania tekstu i treści z plików PDF. Ponadto IronPDF umożliwia również renderowanie wykresów w plikach PDF, zwiększanie bezpieczeństwa za pomocą haseł, a nawet obsługę podpisów cyfrowych programowo.

IronPDF for Java jest darmowy do uzytku, ale do celow wdrozeniowych wymaga licencji komercyjnej, ktora zaczyna sie od zaledwie $999. Możesz również skorzystać z bezpłatnej wersji próbnej pełnej wersji IronPDF, aby przetestować jej funkcjonalność w trybie produkcyjnym.

Curtis Chau
Autor tekstów technicznych

Curtis Chau posiada tytuł licencjata z informatyki (Uniwersytet Carleton) i specjalizuje się w front-endowym rozwoju, z ekspertką w Node.js, TypeScript, JavaScript i React. Pasjonuje się tworzeniem intuicyjnych i estetycznie przyjemnych interfejsów użytkownika, Curtis cieszy się pracą z nowoczesnymi frameworkami i tworzeniem dobrze zorganizowanych, atrakcyjnych wizualnie podręczników.

...
Czytaj więcej

Powiązane artykuły

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