VERWENDUNG VON IRONPDF FOR JAVA

Drehen einer PDF-Datei in Java

Aktualisiert 25. August 2024
Teilen Sie:

Das programmatische Verwalten von PDFs in Java ist entscheidend für die Erstellung von Berichten, Rechnungen oder Abrechnungen auf Abruf. Es ist auch wertvoll, PDF-Seiten zu drehen, um Ansichtsprobleme zu beheben. Beide Aufgaben können in Java anspruchsvoll sein. Dieser Artikel verwendet die IronPDF Java-Bibliothek, um die Drehung von PDF-Seiten zu vereinfachen.

IronPDF for Java Bibliothek

IronPDF for Java hilft Java-Entwicklern erstellen, bearbeiten und PDF-Dokumente manipulieren. Die Bibliothek ermöglicht es Entwicklern, mit nahezu jedem Aspekt des Layouts und der Formatierung eines PDF-Dokuments zu arbeiten, z. B. mit der aktuellen Drehung einer oder mehrerer Seiten.

Zusätzlich zur Erstellung und Bearbeitung von PDFs ist IronPDF äußerst effektiv bei konvertierung von HTML-Dateien in pixelgenaue PDF-Dateien. IronPDF rendert alle Bilder und Texte ohne Verlust der Formatierung. Formularkomponenten werden in der PDF-Datei unterstützt.

IronPDF's JAR-Datei kann von Maven Central heruntergeladen und installiert werden oder von der produkt-Website direkt.

Schritte zum Drehen von Dokumenten mit Java

Voraussetzungen

Um eine PDF-Anwendung zu erstellen, die Seiten drehen kann, benötigen Sie die folgenden Voraussetzungen, die heruntergeladen und auf Ihrem Computer installiert werden müssen:

  1. **JDK (Java-Entwicklungskit)installieren Sie die neueste Version von JDK auf Ihrem Computer, um die PDF-Rotationsanwendung zu kompilieren und auszuführen. Das JDK kann heruntergeladen werden von der offizielle Website.

  2. Maven: Maven muss installiert werden, da es sich um ein Tool zur Automatisierung von Builds handelt, das hauptsächlich für Java-Projekte verwendet wird. Maven kann heruntergeladen werden von der Apache Maven-Website.

  3. IronPDF Java Library: Jetzt benötigen Sie die neueste Version der IronPDF for Java-Bibliothek und sollten sie als Abhängigkeit hinzufügen. Fügen Sie die folgende IronPDF Java-Abhängigkeit in die pom.xml-Datei Ihres Projekts ein:

     ``xml-mvn-install-ao
  4. Sie müssen auch die Slf4j-Abhängigkeit in die Datei pom.xml hinzufügen.
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-simple</artifactId>
        <version>2.0.5</version>
    </dependency>
XML

Sobald Sie alle Voraussetzungen heruntergeladen und installiert haben, können Sie das Projekt für die Aufgaben zur Seitenorientierung in Java-Anwendungen verwenden.

Hinzufügen notwendiger Importe und des Lizenzschlüssels

Fügen Sie zunächst die folgenden Importanweisungen am Anfang der Java-Hauptquelldatei hinzu:

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

Als Nächstes rufen Sie in der Methode main License.setLicenseKey auf, um einen gültigen Produktlizenzschlüssel zu setzen, den Sie zum Zeitpunkt des Kaufs erhalten haben (Überspringen Sie diesen Schritt, wenn Sie keinen Lizenzschlüssel haben, oder melden Sie sich für einen testlizenzschlüssel).

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

PDF im Hoch- oder Querformat rendern

IronPDF kann Seiten sowohl im Hoch- als auch im Querformat drehen.

ChromePdfRenderOptions renderOptions = new ChromePdfRenderOptions();  
renderOptions.setPaperOrientation(PaperOrientation.LANDSCAPE);  
PdfDocument newPdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com", renderOptions);  
newPdf.saveAs(Paths.get("assets/LandscapePdf.pdf"));
JAVA

IronPDF verwendet standardmäßig das Hochformat. Entwickler können diese Ausrichtung jedoch außer Kraft setzen, während sie Inhalte von HTML, RTFs, URLs usw. in PDF-Dokumente konvertieren mit einer chromePdfRenderOptions objekt. Die Methode setPaperOrientation nimmt einen PaperOrientation-Wert als Argument, der es Ihnen ermöglicht, die Papierausrichtung des resultierenden PDFs nach Wunsch zu ändern.

Im obigen Code wird die PaperOrientation auf LANDSCAPE gesetzt. A pdfDocument Die Klasse wird verwendet, um eine URL in ein PDF-Dokument zu konvertieren unter Verwendung des renderUrlAsPdf Methode mit renderOptions als zweites Argument.

Abschließend wird das Dokument gespeichert mit der saveAs Methode im angegebenen Verzeichnis.

So drehen Sie eine PDF-Datei in Java, Abbildung 1: Die Ausgabedatei im PDF-Format

Die PDF-Ausgabedatei

Seiten durch Drehwinkel drehen

Für bestehende Dokumente kann das ChromePdfRenderOptions-Objekt nicht verwendet werden, um die Seitenausrichtung zu ändern. Für diese vorhandenen PDF-Dokumente kann die Seitenausrichtung nur mit rotationsbasierten Transformationen angepasst werden.

// Use the rotatePage/rotateAllPages methods to adjust the page orientation for existing PDFs  
PdfDocument existingPdf = PdfDocument.fromFile(Paths.get("assets/LandscapePdf.pdf"));    

// 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"));
JAVA

Der obige Code ändert das PDF-Dokument, das im vorherigen Abschnitt erstellt wurde. Es wurde vorher das gesamte Dokument im Querformat erstellt, aber hier rotiert IronPDFs rotatePage nur die firstPage des bestehenden Dokuments um 90 Grad im Uhrzeigersinn. (mit CLOCKWISE_90). Danach dreht rotateAllPages jede Seite um (einschließlich der ersten) durch CLOCKWISE_270.

Wie man eine PDF-Datei in Java dreht, Abbildung 2: Gedrehtes PDF-Ausgabe

Gedrehte PDF-Ausgabe

Lesen Sie mehr über seitenausrichtung im Code-Beispiele abschnitt.

Wie man eine PDF-Datei in Java dreht, Abbildung 3: IronPDF for Java

IronPDF for Java

Zusammenfassung

Dieser Artikel zeigt, wie man ein neues Dokument im Querformat erstellt.

IronPDF bietet Entwicklern außerdem Methoden, um PDF-Dokumente in Bilder zu rendern und text und Inhalt extrahieren aus einer PDF-Datei. Darüber hinaus kann IronPDF auch rendering-Diagramme in PDFs, erhöhung der Sicherheit durch Passwörter, und sogar Bearbeitung digitale Signaturen programmatisch.

IronPDF for Java ist kostenlos nutzbar, aber für Bereitstellungszwecke wird eine handelslizenz die nur von $749 ausgeht. Sie können auch auf die kostenloser Test der Vollversion von IronPDF, um ihre Funktionalität im Produktionsmodus zu testen.

< PREVIOUS
Wie man PDF-Dateien in Java liest
NÄCHSTES >
PNG in Java in PDF umwandeln (Anleitung)

Sind Sie bereit, loszulegen? Version: 2024.9 gerade veröffentlicht

Gratis Maven Download Lizenzen anzeigen >