import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
// Apply your license key
License.setLicenseKey("YOUR-LICENSE-KEY");
// Set a log path
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
// Render the HTML as a PDF. Stored in myPdf as type PdfDocument;
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Made with IronPDF!");
// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("html_saved.pdf"));
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 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.
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:
**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
Sie müssen auch die Slf4j-Abhängigkeit in die Datei pom.xml hinzufügen.
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:
Als Nächstes rufen Sie in der Methode mainLicense.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");
License.setLicenseKey("Your license key");
JAVA
PDF im Hoch- oder Querformat rendern
IronPDF kann Seiten sowohl im Hoch- als auch im Querformat drehen.
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 desrenderUrlAsPdfMethode mit renderOptions als zweites Argument.
Abschließend wird das Dokument gespeichert mit dersaveAsMethode im angegebenen Verzeichnis.
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"));
// 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.
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.
Bevor er Software-Ingenieur wurde, promovierte Kannapat an der Universität Hokkaido in Japan im Bereich Umweltressourcen. Während seines Studiums wurde Kannapat auch Mitglied des Vehicle Robotics Laboratory, das Teil der Abteilung für Bioproduktionstechnik ist. Im Jahr 2022 wechselte er mit seinen C#-Kenntnissen zum Engineering-Team von Iron Software, wo er sich auf IronPDF konzentriert. Kannapat schätzt an seiner Arbeit, dass er direkt von dem Entwickler lernt, der den Großteil des in IronPDF verwendeten Codes schreibt. Neben dem kollegialen Lernen genießt Kannapat auch den sozialen Aspekt der Arbeit bei Iron Software. Wenn er nicht gerade Code oder Dokumentationen schreibt, kann man Kannapat normalerweise beim Spielen auf seiner PS5 oder beim Wiedersehen mit The Last of Us antreffen.