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"));
PDF-Viewer bieten oft Funktionen wie Zoomen, Seitennavigation, Suche und Annotationsunterstützung, womit Benutzer effizient durch Dokumente navigieren und diese analysieren können. Diese Viewer nutzen Bibliotheken wie IronPDF, die eine vielseitige und anpassbare Lösung für die Einbindung von PDF-Anzeigefunktionen in Java-Projekte bieten.
1. IronPDF for Java
IronPDF for Javaist eine leistungsstarke und funktionsreiche Bibliothek, die es Entwicklern ermöglicht, mühelos PDF-Dokumente innerhalb ihrer Anwendungen zu erstellen, zu bearbeiten und zu manipulieren. Mit IronPDF können Entwickler PDF-Dateien aus HTML, URLs und anderen Quellen erstellen, Formatierungen und Stil anwenden, Bilder, Tabellen und Text hinzufügen sowie erweiterte Operationen durchführen wiezusammenführen mehrerer PDFs in Java, aufteilung von PDF-Dokumenten in JavaundpDFs für die Sicherheit verschlüsseln.
2. Voraussetzungen
Um einen Java-Viewer mit IronPDF zu verwenden, müssen bestimmte Voraussetzungen erfüllt sein. Vergewissern Sie sich, dass Sie die folgenden Informationen haben:
Java-Installation: Vergewissern Sie sich, dass Java auf Ihrem System installiert ist und dass sein Pfad in den Umgebungsvariablen festgelegt ist. Wenn Sie Java noch nicht installiert haben, finden Sie Installationsanweisungen unterJava-Webseite.
IronPDF-Bibliothek: Laden Sie die IronPDF-Bibliothek herunter und fügen Sie sie über die Befehlszeile als Abhängigkeit zu Ihrem Projekt hinzu. Anweisungen zum Einrichten der IronPDF-Bibliothek finden Sie auf der WebsiteIronPDF offizielle Website.
Für dieses Tutorial wird empfohlen, IntelliJ IDE zu verwenden. Bitte beachten Sie jedoch, dass Sie jede beliebige IDE verwenden können. Beachten Sie, dass der Prozess zur Erstellung eines neuen Java-Projekts je nach verwendeter IDE leicht variieren kann.
Starten Sie die IntelliJ-IDE oder öffnen Sie eine bereits geöffnete Instanz von IntelliJ.
Klicken Sie auf Datei > Neu > Projekt.
IntelliJ
Geben Sie den Projekttitel ein.
Wählen Sie einen Standort, ein Build-System und ein JDK.
Klicken Sie auf Fertig stellen, wie in der folgenden Abbildung gezeigt.
Projekt erstellen
3.1. Einrichten des Projekts
Sobald das Projekt erstellt ist, fügen Sie die Abhängigkeit für IronPDF in die pom.xml hinzu.
Unten finden Sie den Abhängigkeitscode, fügen Sie ihn in Ihre pom.xml ein.
``xml-mvn-install
Die Umgebung ist nun eingerichtet. Lassen Sie uns die Logik zum Erstellen und Öffnen eines PDFs im PDF-Viewer schreiben.
## 4. Erstellen und Anzeigen von PDF-Dokumenten im Standard-PDF-Viewer
Erstellen Sie nun eine neue Java-Datei in src > main > java.
Importieren Sie zunächst die erforderlichen Referenzen, die für das Erstellen und Anzeigen von PDF-Dateien in dieser Java-Anwendung wichtig sind.
```java
import com.ironsoftware.ironpdf.License;
import com.ironsoftware.ironpdf.PdfDocument;
import java.awt.Desktop;
import java.io.File;
import java.io.IOException;
import java.nio.file.Paths;
Diese Importe sind wichtig, da sie dem Java-Programm helfen werden, die gewünschte Logik auszuführen.
Nun lassen Sie uns den Beispielcode schreiben, der das PDF-Dokument erstellt und die Logik des Dokumentbetrachters implementiert, um die erstellte PDF-Datei im PDF-Viewer zu öffnen.
class Main {
public void main(String[] args) throws IOException {
// used to input PDF stream
PdfDocument pdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com/");
pdf.saveAs(Paths.get("html_saved.pdf"));
File file = new File("html_saved.pdf");
// Check if the desktop is supported and the file exists
if (Desktop.isDesktopSupported() && file.exists()) {
Desktop desktop = Desktop.getDesktop();
desktop.open(file);
}
}
}
class Main {
public void main(String[] args) throws IOException {
// used to input PDF stream
PdfDocument pdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com/");
pdf.saveAs(Paths.get("html_saved.pdf"));
File file = new File("html_saved.pdf");
// Check if the desktop is supported and the file exists
if (Desktop.isDesktopSupported() && file.exists()) {
Desktop desktop = Desktop.getDesktop();
desktop.open(file);
}
}
}
JAVA
Der obige Code erstellt eine PDF-Datei mitmethode "pdfDocument.renderUrlAsPdf" in der IronPDF API die eine URL als Eingabestrom akzeptiert und eine PDF-Datei als Ausgabe zurückgibt. Danach instanziieren Sie ein neues File-Objekt unter Verwendung desselben PDF-Dokuments. Dann die desktop.open(datei) wird verwendet, um die PDF-Datei im Standard-PDF-Viewer zu öffnen.
Mit IronPDF erstellte PDFs können gedruckt werden. Sie laden auch alle Seiten perfekt mit allen Bildern fehlerfrei, und URLs sind ebenfalls anklickbar. Ein Beispielausgabe des PDF-Datei-Screenshots ist im Standard-PDF-Viewer angehängt.
PDF-Ausgabe
5. Schlussfolgerung
Ein Java-PDF-Viewer ist ein wertvolles Werkzeug, das es Benutzern ermöglicht, PDF-Dateien in einer Java-Umgebung anzuzeigen, zu drucken und mit ihnen zu interagieren. Es bietet Funktionen wie Rendering, Navigation, Suche und Unterstützung von Anmerkungen, die den Benutzern den Zugriff auf und die Analyse von PDF-Inhalten erleichtern. IronPDF for Java ist eine robuste Bibliothek, mit der Entwickler mühelos PDF-Dokumente erstellen, bearbeiten und manipulieren können.
Mit seinen umfangreichen APIs und Funktionalitäten ermöglicht IronPDF die nahtlose Integration von PDF-Erzeugungs- und -Bearbeitungsfunktionen in Java-Anwendungen. Wenn Sie die Schritte zum Erstellen eines neuen Java-Projekts und zum Einrichten der Umgebung befolgen, können Entwickler IronPDF nutzen, um PDF-Dokumente im Standard-PDF-Viewer zu erstellen und anzuzeigen. Dies bietet Vorteile wie plattformübergreifende Kompatibilität, Anpassungsmöglichkeiten, effiziente Leistung und verbesserte Sicherheit. MitIronPDF for Javamit dieser Übersetzung können Entwickler mühelos professionelle PDF-Dokumente erstellen und den Benutzern ein nahtloses Anzeigeerlebnis bieten.
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.