Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
Java ist eine weit verbreitete Programmiersprache, die für die Entwicklung einer Reihe von Anwendungen eingesetzt wird. Es handelt sich um eine objektorientierte Sprache, die leicht zu erlernen und anzuwenden ist. Eine häufige Aufgabe für Java-Entwickler ist die Arbeit mit PDF (Portable Document Format) dateien. Eine PDF-Datei ist eine Art von Dokument, das leicht weitergegeben und auf einer Vielzahl von Geräten angezeigt werden kann. In Java gibt es mehrere Bibliotheken für die Arbeit mit PDF-Dateien. Diese Bibliotheken bieten eine Reihe von Funktionen zum Erstellen, Ändern und Lesen von PDF-Dokumenten.
In diesem Artikel werden wir zwei marktführende Bibliotheken für PDF in Java besprechen:
IronPDF und Spire.PDF sind beides Java-Bibliotheken, mit denen sich PDF-Dokumente erstellen, bearbeiten und manipulieren lassen. Beide Bibliotheken bieten ähnliche Funktionen, z. B. die Möglichkeit, PDF-Dokumente von Grund auf zu erstellen, HTML und andere Dateiformate in PDF zu konvertieren und Text und Bilder aus vorhandenen PDF-Dateien zu extrahieren.
IronPDF ist eine Bibliothek zur PDF-Erzeugung und -Bearbeitung für die Programmiersprache Java. Sie ermöglicht es Entwicklern, PDF-Dateien in ihren Java-Anwendungen zu erstellen, zu bearbeiten und zu lesen. IronPDF bietet eine breite Palette von Funktionen, darunter die Möglichkeit, PDFs aus HTML zu generieren, PDF-Formulare zu erstellen, Text und Bilder hinzuzufügen und zu extrahieren, und vieles mehr. Außerdem unterstützt es die Verwendung von digitalen Signaturen, Passwortschutz und Verschlüsselung für zusätzliche Sicherheit. IronPDF ist mit einer Vielzahl von Java-Frameworks kompatibel, darunter Spring und Play.
IronPDF for Java ist eine leistungsstarke PDF-Bibliothek. Einige seiner Merkmale sind:
IronPDF for Java ermöglicht es Entwicklern, PDF-Dokumente von Grund auf zu erstellen oder vorhandene HTML-, ASPX- oder Bilddateien in PDFs zu konvertieren.
IronPDF for Java bietet eine breite Palette von Bearbeitungsfunktionen, wie das Hinzufügen von Text, Bildern und Anmerkungen zu PDFs, sowie das Teilen, Zusammenführen und Verschlüsseln von PDFs.
IronPDF for Java unterstützt die Anzeige von PDF-Dateien in Webbrowsern und kann PDF-Dateien in Bilder, HTML oder Text umwandeln.
IronPDF for Java bietet fortschrittliche Sicherheitsfunktionen wie Passwortschutz, Verschlüsselung und digitale Signierung, um PDFs vor unbefugtem Zugriff zu schützen.
IronPDF for Java ermöglicht es Entwicklern, PDF-Formulare zu erstellen und zu bearbeiten, einschließlich des Ausfüllens von Formularfeldern und des Verflachens von Formularen.
IronPDF for Java kann PDF-Dokumente komprimieren, um ihre Größe zu verringern und ihre Leistung zu verbessern.
IronPDF for Java ermöglicht es Entwicklern, Text aus PDFs zu extrahieren und ihn in verschiedenen Dateiformaten wie txt, CSV und JSON zu speichern.
Spire.PDF für Java ist eine hochgeschätzte Java-PDF-Bibliothek, die Entwicklern die Werkzeuge an die Hand gibt, die sie zum einfachen Erstellen, Lesen und Bearbeiten von PDF-Dokumenten benötigen. Mit seinen fortschrittlichen Funktionen und der Unterstützung der Formate PDF und XPS bietet Spire.PDF für Java eine breite Palette von PDF-Bearbeitungsmöglichkeiten. Das macht es zu einer beliebten Wahl für Entwickler, die an Java-Anwendungen arbeiten. Darüber hinaus bietet Spire.PDF für Java leistungsstarke Konvertierungsfunktionen, mit denen Sie PDF-Dokumente in verschiedene Dateiformate wie HTML, XML und Bilder umwandeln können. Darüber hinaus ist Spire.PDF für Java mit fortschrittlichen Sicherheitsfunktionen ausgestattet, einschließlich Verschlüsselung und Unterstützung digitaler Signaturen, um Ihre PDFs sicher zu halten. Darüber hinaus bietet es die Möglichkeit, Text und Bilder aus PDFs zu extrahieren sowie Anmerkungen, Links und Lesezeichen hinzuzufügen. Insgesamt ist Spire.PDF für Java eine umfassende und vielseitige PDF-Bibliothek, die Entwicklern helfen kann, ihre PDF-Verarbeitungsaufgaben zu rationalisieren.
Spire.PDF für Java bietet eine breite Palette von Funktionen für die Arbeit mit PDF-Dokumenten, einschließlich:
Spire.PDF für Java kann sowohl PDF- als auch XPS-Dateien lesen und schreiben.
Spire.PDF für Java ermöglicht es Entwicklern, Seiten hinzuzufügen und zu entfernen, PDFs aufzuteilen und zusammenzuführen sowie andere Bearbeitungsfunktionen durchzuführen.
Spire.PDF für Java kann PDF-Dokumente in verschiedene Dateiformate wie HTML, XML und Bilder konvertieren und erleichtert so die Wiederverwendung und Weitergabe von PDF-Inhalten.
Spire.PDF für Java bietet Unterstützung für Verschlüsselung und digitale Signaturen und ermöglicht es Entwicklern, sensible Daten in PDF-Dokumenten zu schützen.
Spire.PDF für Java kann Text und Bilder aus PDF-Dokumenten extrahieren und erleichtert so die Datenextraktion aus PDFs.
Spire.PDF für Java ermöglicht es Entwicklern, Anmerkungen, Links und Lesezeichen zu PDF-Dokumenten hinzuzufügen, um die Navigation und Interaktion mit PDFs zu erleichtern.
Die Installation von IronPDF for Java ist einfach und unkompliziert, selbst für unerfahrene Java-Entwickler.
IronPDF for Java erfordert eine IDE, um Beispiele zu installieren und auszuführen. In diesem Artikel werden wir JetBrains IntelliJ IDEA verwenden.
Um zu beginnen, starten Sie JetBrains IntelliJ IDEA und erstellen Sie ein neues Maven-Projekt.
Es erscheint ein neues Fenster. Geben Sie den Namen des Projekts ein und klicken Sie auf "Fertig stellen".
Nachdem Sie auf Fertig stellen geklickt haben, wird ein neues Projekt geöffnet. Standardmäßig wird die Datei pom.xml im Projekt geöffnet. Dies ist hilfreich, da wir die Maven-Abhängigkeiten von IronPDF for Java hinzufügen müssen.
Fügen Sie die folgenden Abhängigkeiten in der Datei pom.xml hinzu.
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>com.ironsoftware</artifactId>
<version>2024.9.1</version>
</dependency>
Sobald Sie die Abhängigkeiten in der Datei pom.xml platziert haben, erscheint ein kleines Symbol in der oberen rechten Ecke der Datei.
Klicken Sie auf dieses Symbol, um die Maven-Abhängigkeiten von IronPDF for Java zu installieren - dies wird nur wenige Minuten dauern, abhängig von Ihrer Internetverbindung.
Die Installation von Spire.PDF ist fast identisch mit der oben beschriebenen Installation der IronPDF for Java-Bibliothek.
Öffnen Sie zunächst JetBrains IntelliJ IDEA und erstellen Sie ein neues Maven-Projekt.
Es erscheint ein neues Fenster. Geben Sie den Namen des Projekts ein und klicken Sie auf "Fertig stellen".
Nachdem Sie auf Fertig stellen geklickt haben, wird ein neues Projekt geöffnet. Auch hier wird die pom.xml standardmäßig im Projekt geöffnet. Dies ermöglicht es uns, die Maven-Abhängigkeiten von Spire.PDF hinzuzufügen.
Fügen Sie dann die folgenden Abhängigkeiten in der POM.XML-Datei hinzu.
<repositories>
<repository>
<id>com.e-iceblue</id>
<name>e-iceblue</name>
<url>https://repo.e-iceblue.com/nexus/content/groups/public/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>e-iceblue</groupId>
<artifactId>spire.pdf</artifactId>
<version>8.12.6</version>
</dependency>
</dependencies>
Wenn Sie den oben genannten Repository- und Abhängigkeitscode hinzufügen, erscheint ein Symbol in der rechten oberen Ecke der POM.XML-Datei.
Klicken Sie auf das obige Symbol, um die Spire.PDF for Java-Abhängigkeiten zu installieren. Nach ein paar Minuten ist es installiert und einsatzbereit.
PDF (Portable Document Format) ist ein beliebtes Dateiformat für Dokumente, die auf einer Vielzahl von Geräten und Plattformen gemeinsam genutzt und angezeigt werden können. PDF-Dateien sind plattformunabhängig, d. h. sie können auf jedem Gerät angezeigt und gedruckt werden, auf dem ein PDF-Viewer installiert ist, unabhängig von Betriebssystem oder Hardware. Darüber hinaus sind PDF-Dateien so konzipiert, dass sie in sich geschlossen sind, d. h. alle erforderlichen Informationen, einschließlich Text, Bilder und Schriftarten, sind in der Datei enthalten, so dass sie problemlos weitergegeben und auf jedem Gerät angezeigt werden können, ohne dass zusätzliche Software oder Schriftarten erforderlich sind.
Im Folgenden wird erläutert, wie Sie mit den beiden Bibliotheken eine neue PDF-Datei erstellen können.
Die Erstellung und Bearbeitung von PDF-Dateien mit IronPDF for Java ist einfacher als bei den meisten anderen Bibliotheken auf dem Markt, denn es sind nur wenige Zeilen Code erforderlich. Hier ist ein Beispiel für die Erstellung einer neuen PDF-Datei.
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
public class main {
public static void main(String [] args) throws IOException {
License.setLicenseKey("YOUR-LICENSE-KEY");
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Made with IronPDF!");
myPdf.saveAs(Paths.get("html_saved.pdf"));
}
}
Die Erstellung einer neuen PDF-Datei mit Spire.PDF für Java ist ein unkomplizierter Prozess, der in nur wenigen Schritten durchgeführt werden kann. Hier ist ein Beispiel für die Erstellung einer neuen PDF-Datei mit Spire.PDF für Java.
import com.spire.pdf.PdfDocument;
import com.spire.pdf.PdfPageBase;
import com.spire.pdf.graphics.*;
import java.awt.*;
import java.awt.geom.Point2D;
public class CreatePdfFile {
public static void main(String [] args) {
PdfDocument doc = new PdfDocument();
PdfPageBase page = doc.getPages().add():
String heading = "Hello World";
PdfSolidBrush brush1 = new PdfSolidBrush(new PdfRGBColor(Color.BLUE));
PdfTrueTypeFont font1 = new PdfTrueTypeFont(new Font("Times New Roman", Font.PLAIN, 20));
PdfStringFormat format1 = new PdfStringFormat();
format1.setAlignment(PdfTextAlignment.Center);
page.getCanvas().drawString(heading, font1, brush1, new Point2D.Float((float) page.getActualBounds(true).getWidth() / 2, 0), format1);
doc.saveToFile("output/CreatePdf.pdf");
}
}
Bei der Erstellung von HTML zu PDF wird eine Webseite oder ein in HTML geschriebenes Dokument in eine PDF-Datei umgewandelt (Hypertext Markup Language) zu einer PDF-Datei (Portable Document Format) datei. Dies wird häufig verwendet, um druckbare Versionen von Webseiten zu erstellen, Berichte zu erstellen und Webseiten zur späteren Verwendung zu archivieren.
Eine der wichtigsten Funktionen von IronPDF ist die Konvertierung von HTML in PDF. Dies kann für eine Vielzahl von Zwecken nützlich sein, z. B. für die Erstellung dynamischer PDF-Berichte, Rechnungen oder anderer Dokumente, die im laufenden Betrieb erstellt werden müssen.
Dieser Code erstellt ein neues PDF-Dokument, indem er die URL in ein PDF-Dokument umwandelt.
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
public class main {
public static void main(String [] args) throws IOException {
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
PdfDocument myPdf = PdfDocument.renderUrlAsPdf("https://howard.edu/");
myPdf.saveAs(Paths.get("url.pdf"));
}
}
Spire.PDF für Java unterstützt die Umwandlung von HTML in PDF, aber wenn Sie diese Java PDF-Komponente verwenden, können Sie keinen Code direkt ausführen. Stattdessen benötigen Sie auch ein Web-Plugin namens QT Web Plugin. Sie können dieses Plugin unter folgendem Link herunterladen link[link]. Sobald Sie das Plugin heruntergeladen haben, installieren Sie es und verwenden Sie seinen Pfad in Ihrem Code. Anschließend können Sie die HTML-zu-PDF-Funktion mit Spire.PDF für Java ausführen.
import com.spire.pdf.graphics.PdfMargins;
import com.spire.pdf.htmlconverter.qt.HtmlConverter;
import com.spire.pdf.htmlconverter.qt.Size;
public class CreatePdfFile {
public static void main(String [] args) {
String url = "https://howard.edu/";
String fileName = "output/UrlToPdf.pdf";
String pluginPath = "C:\\Users\\buttw\\Downloads\\plugins-windows-x64\\plugins";
HtmlConverter.setPluginPath(pluginPath);
HtmlConverter.convert(url, fileName, true, 1000000, new Size(1200f, 1000f), new PdfMargins(0));
}
}
Bei der Umwandlung eines Bildes in ein PDF-Dokument wird eine Bilddatei, z. B. ein JPEG- oder PNG-Bild, in eine PDF-Datei konvertiert. Mit diesem Verfahren können Sie ein einziges Dokument erstellen, das mehrere Bilder enthält, was die gemeinsame Nutzung und Anzeige auf verschiedenen Geräten erleichtert.
IronPDF ist eine PDF-API, die Bildstapel nimmt und jedes Bild in eine einzelne PDF-Seite umwandelt. Nachfolgend finden Sie den Code für die Konvertierung von Bildern in PDF.
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.DirectoryStream;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.ArrayList;
import java.util.List;
public class main {
public static void main(String [] args) {
Path imageDirectory = Paths.get("assets/images");
List<Path> imageFiles = new ArrayList<>();
try (DirectoryStream<Path> stream = Files.newDirectoryStream(imageDirectory, "*.{png,jpg}")) {
for (Path entry : stream) {
imageFiles.add(entry);
} PdfDocument.fromImage(imageFiles).saveAs(Paths.get("assets/composite.pdf"));
} catch (IOException exception) {
throw new RuntimeException(String.format("Error converting images to PDF from directory: %s: %s",
imageDirectory,
exception.getMessage()),
exception);
}
}
}
Spire.PDF für Java ist eine leistungsstarke PDF-Verarbeitungsbibliothek, mit der Sie PDF-Dokumente erstellen, bearbeiten und konvertieren können. Eine der Funktionen von Spire.PDF für Java ist die Möglichkeit, Bilder in PDF zu konvertieren. Dies kann für eine Vielzahl von Anwendungsfällen nützlich sein, z. B. für die Konvertierung gescannter Dokumente in das PDF-Format oder die Erstellung von PDF-Dokumenten aus Bilddateien.
import com.spire.pdf.PdfDocument;
import com.spire.pdf.PdfPageBase;
import com.spire.pdf.graphics.PdfImage;
import javax.imageio.ImageIO;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.FileInputStream;
import java.io.IOException;
public class CreatePdfFile {
public static void main(String [] args) throws IOException {
PdfDocument doc = new PdfDocument();
doc.getPageSettings().setMargins(0);
BufferedImage image = ImageIO.read(new FileInputStream("C:\\Users\\buttw\\Desktop\\SPIRE\\s.png"));
int width = image.getWidth();
int height = image.getHeight();
PdfPageBase page = doc.getPages().add(new Dimension(width, height));
PdfImage pdfImage = PdfImage.fromImage(image);
page.getCanvas().drawImage(pdfImage, 0, 0, pdfImage.getWidth(), pdfImage.getHeight());
doc.saveToFile("output/ConvertPdfWithSameSize.pdf");
}
}
IronPDF ist eine PDF-Bibliothek für die Programmiersprache Java. Es ist für die kommerzielle Nutzung verfügbar und kann lizenziert für eine Vielzahl von Nutzern, darunter einzelne Entwickler, Agenturen oder multinationale Unternehmen. Es sind mehrere Lizenzierungsoptionen verfügbar, darunter eine Einzelprojektlizenz, SaaS und OEM-Weiterverteilung. Alle Lizenzen beinhalten eine unbefristete Lizenz, d. h. Sie können die Software nach dem Kauf für einen unbegrenzten Zeitraum nutzen. Die Lizenzen sind gültig für Entwicklung, Test, Staging und Produktion. Darüber hinaus beinhalten alle Lizenzen eine 30-tägige Geld-zurück-Garantie sowie ein Jahr Software-Support und Upgrades. Die Kosten für das Lite-Paket betragen $749 USD, und es fallen keine laufenden Kosten oder Gebühren für die Lizenz an, so dass es sich um einen einmaligen Kauf handelt.
Spire.PDF für Java ist ein kommerzielles Produkt und erfordert eine kommerzielle Nutzung lizenz. Es bietet eine 14-tägige Geld-zurück-Garantie. Die Lizenz beinhaltet kostenlose Hotfixes und neue Versionen für 1 Jahr und kostenlosen technischen Support für 1 Jahr. Es stehen mehrere Lizenzierungsoptionen zur Verfügung, darunter ein Entwickler-Abonnement, ein Entwickler-OEM-Abonnement, ein Site Enterprise-Abonnement und ein Site OEM-Abonnement. Die Preise reichen von $999 für ein Entwickler-Abonnement bis zu $16.687 für ein Site-OEM-Abonnement. Die Anzahl der Entwickler und Einsatzorte hängt von der gewählten Lizenzoption ab. Der Support wird über mehrere Kanäle angeboten, darunter E-Mail und Forum, mit unterschiedlichen garantierten Antwortzeiten je nach Lizenzoption.
IronPDF for Java ist eine leistungsstarke PDF-Bibliothek für die Programmiersprache Java, die eine breite Palette von Funktionen für die Erstellung, Bearbeitung und Manipulation von PDF-Dokumenten bietet. Sie ermöglicht es Entwicklern, PDFs aus HTML zu erzeugen, Text und Bilder zu bearbeiten und hinzuzufügen sowie erweiterte Sicherheitsfunktionen wie Verschlüsselung und digitale Signaturen bereitzustellen. Es unterstützt auch die Verwendung von Formularen, Komprimierung und Textextraktion, was es zu einem vielseitigen Werkzeug für verschiedene Arten von Anwendungen und Anwendungsfällen macht.
Spire.PDF für Java ist eine umfassende Java-PDF-Bibliothek, die Entwicklern eine breite Palette von Werkzeugen zum Erstellen, Lesen und Bearbeiten von PDF-Dokumenten bietet. Es unterstützt sowohl das PDF- als auch das XPS-Format und bietet eine Vielzahl von Bearbeitungsfunktionen, wie das Hinzufügen und Entfernen von Seiten, das Teilen und Zusammenführen von PDFs und die Konvertierung in verschiedene Dateiformate. Außerdem verfügt es über fortschrittliche Sicherheitsfunktionen wie Verschlüsselung und Unterstützung digitaler Signaturen und ermöglicht die Extraktion von Text und Bildern sowie das Hinzufügen von Anmerkungen, Links und Lesezeichen.
Vergleicht man die Lizenz dieser beiden APIs, so stellt man fest, dass die IronPDF-Lizenz bei $749 beginnt und die Spire.PDF-Lizenz bei $999 beginnt. Spire.PDF bietet nur eine 14-tägige Geld-zurück-Garantie, während IronPDF eine 30-tägige Geld-zurück-Garantie bietet. IronPDF for Java bietet eine kostenlose Testlizenz für ihre Nutzer, um eine App zu entwickeln und die Bibliothek und ihre erstklassigen Funktionen kennenzulernen.
Beim Vergleich von IronPDF for Java und Spire.PDF for Java wird deutlich, dass IronPDF eine größere Bandbreite an Funktionen für die Arbeit mit PDFs bietet. IronPDF bietet eine breite Palette von Werkzeugen zur Erstellung, Bearbeitung und Manipulation von PDF-Dokumenten und ist damit eine umfassende und vielseitige Bibliothek. Darüber hinaus ist IronPDF für seine Benutzerfreundlichkeit bekannt und verfügt über eine umfangreiche Dokumentation, die Entwicklern das Verständnis des Codes erleichtert. Spire.PDF for Java ist ebenfalls eine leistungsstarke PDF-Bibliothek, bietet aber nicht so viele Funktionen wie IronPDF. Wenn es um die Funktionalität geht, funktioniert URL to PDF in Spire.PDF nicht mit großer Präzision und Genauigkeit, wie im obigen Beispiel gezeigt.
Weitere Informationen über IronPDF finden Sie unter besuchen Sie die Seiten der Produktdokumentation.
Kaufen Sie die gesamte Iron Suite mit nur zwei Klicks fünf Bibliotheken mit ununterbrochenem Support zu erwerben.
9 .NET API-Produkte für Ihre Bürodokumente