Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
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 Javahilft Java-Entwicklernerstellen, bearbeitenund 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 beikonvertierung von HTML-Dateien in pixelgenaue PDF-Dateien. IronPDF rendert alle Bilder und Texte ohne Verlust der Formatierung. Formularkomponentenwerden in der PDF-Datei unterstützt.
IronPDF's JAR-Datei kann von Maven Central heruntergeladen und installiert werden oder von der produkt-Website direkt.
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:
**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 deroffizielle Website.
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 derApache Maven-Website.
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
pom.xml
hinzufügen. <dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>2.0.5</version>
</dependency>
Sobald Sie alle Voraussetzungen heruntergeladen und installiert haben, können Sie das Projekt für die Aufgaben zur Seitenorientierung in Java-Anwendungen verwenden.
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.*;
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 einentestlizenzschlüssel).
License.setLicenseKey("Your license key");
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"));
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 einerchromePdfRenderOptions 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. ApdfDocumentDie Klasse wird verwendet, um eine URL in ein PDF-Dokument zu konvertieren unter Verwendung desrenderUrlAsPdf
Methode mit renderOptions
als zweites Argument.
Abschließend wird das Dokument gespeichert mit dersaveAs
Methode im angegebenen Verzeichnis.
Die PDF-Ausgabedatei
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"));
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
.
Gedrehte PDF-Ausgabe
Lesen Sie mehr überseitenausrichtung imCode-Beispiele abschnitt.
IronPDF for Java
Dieser Artikel zeigt, wie man ein neues Dokument im Querformat erstellt.
IronPDF bietet Entwicklern außerdem Methoden, um PDF-Dokumente in Bilder zu rendern undtext und Inhalt extrahieren aus einer PDF-Datei. Darüber hinaus kann IronPDF auchrendering-Diagramme in PDFs,erhöhung der Sicherheit durch Passwörter, und sogar Bearbeitungdigitale Signaturen programmatisch.
IronPDF for Java ist kostenlos nutzbar, aber für Bereitstellungszwecke wird einehandelslizenz die nur von $749 ausgeht. Sie können auch auf diekostenloser Testder Vollversion von IronPDF, um ihre Funktionalität im Produktionsmodus zu testen.
9 .NET API-Produkte für Ihre Bürodokumente