Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
PDF-Dateien sind ein beliebtes Format für den Austausch von Dokumenten und Informationen. Es gibt viele Werkzeuge zum Lesen, Extrahieren und Bearbeiten von PDF-Dateien. IronPDF und Qoppa PDF sind zwei beliebte Werkzeuge, die Entwickler zum Lesen von PDF-Dateien verwenden. Dieser Artikel enthält eine schritt-für-Schritt-Anleitung über die Verwendung von IronPDF und Qoppa PDF in lesen und Verarbeiten von PDF-Dateien, einschließlich Beispielcodes.
In der Welt der PDF-Bearbeitung stechen zwei beliebte Tools hervor: IronPDF und Qoppa PDF. Beide Tools haben ihre eigenen einzigartigen Funktionen und Möglichkeiten, aber wenn es um die Wahl des besten PDF-Tools geht, hat IronPDF die Nase vorn.
IronPDF for Java ist ein robustes PDF-Werkzeug, das zum Erstellen, Lesen und Bearbeiten von PDF-Dateien verwendet wird. Mit IronPDF können Entwickler PDF-Funktionen ganz einfach in ihre Anwendungen integrieren, ohne dass dafür Software von Drittanbietern erforderlich ist.
Qoppa PDF hingegen ist ein leistungsstarkes PDF-Werkzeug, mit dem Benutzer PDF-Dateien erstellen, bearbeiten und manipulieren können. Qoppa PDF bietet eine breite Palette von Funktionen, einschließlich digitaler Signaturen, Formularausfüllung und Schwärzung.
Installation von IronPDF und Qoppa PDF in Java ist ein unkomplizierter Prozess, der mit dem NuGet-Paketmanager durchgeführt werden kann. Nach der Installation können Entwickler diese leistungsstarken Bibliotheken zum Erstellen, Bearbeiten und Verändern von PDF-Dokumenten verwenden.
Um die IronPDF-Bibliothek in ein Java-Projekt einzubinden, gibt es zwei Methoden:
Hinzufügen von IronPDF als Abhängigkeit in einem Maven-konfigurierten Java-Projekt.
Herunterladen der IronPDF JAR-Datei und manuelles Hinzufügen zum Klassenpfad des Projekts.
Diese beiden Installationsmethoden werden im folgenden Abschnitt kurz erläutert.
Option 1: Die Installation von IronPDF als Maven-Abhängigkeit beinhaltet das Hinzufügen der folgenden Artefakte in den Abhängigkeitsbereich der pom.xml-Datei des Java-Projekts.
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>com.ironsoftware</artifactId>
<version>2024.9.1</version>
</dependency>
Das ursprüngliche Artefakt verweist auf die neueste Version der IronPDF bibliothek, während das zweite Artefakt auf eine SL4J-Implementierung verweist. Diese Abhängigkeit ist notwendig, damit die IronPDF-Rendering-Engine während des Betriebs Protokollierungsmeldungen erzeugen kann. Programmierer haben die Möglichkeit, diese Abhängigkeit durch andere Protokollierungsanbieter wie Logback und Log4J zu ersetzen oder sie ganz wegzulassen, wenn die Protokollierung nicht erforderlich ist.
Um die neueste Version der oben genannten Bibliotheken zu erhalten, führen Sie den Befehl mvn install
in einem Terminal im Stammverzeichnis des Java-Projekts aus.
Option 2: Alternativ können Entwickler, die Maven oder andere Systeme zur Verwaltung von Abhängigkeiten nicht verwenden möchten, die Dateien manuell herunterladen IronPDF-Bibliothek JAR-Datei (zusammen mit der optionalen SL4J-Implementierung) und fügen es dem Klassenpfad ihres Projekts hinzu.
Um die IronPDF JAR-Datei herunterzuladen, rufen Sie sie direkt von dieser Seite auf link (oder aus dem Maven Repository).
Qoppa PDF ist eine Drittanbieter-Bibliothek für die Arbeit mit PDF-Dateien in Java-Anwendungen.
Qoppa Java PDF Bibliotheken werden als Artefakte zur Verfügung gestellt und von Qoppa Software in einem Maven Repository gehostet. Mit einer kleinen Änderung der pom-Datei können Sie die PDF-Fähigkeiten von Qoppa einfach in Ihre Maven-Projekte und Anwendungen integrieren.
Die Details des Maven-Repositorys von Qoppa und die Abhängigkeiten der veröffentlichten Artefakte können unten eingesehen werden.
Die Qoppa Repository-Einstellungen und der Ort, der in Ihre Maven pom.xml-Datei aufgenommen werden muss, sind wie folgt:
<repositories>
<repository>
<id>QoppaSoftware</id>
<name>Qoppa Software</name>
<url>http://download.qoppa.com/maven</url>
</repository>
</repositories>
Sie können eine von Qoppas jar-Dateien als lokale Datei zu Ihrem Maven-Projekt hinzufügen, als Alternative zur Verwendung des Maven-Repositorys von Qoppa Software. Wenn Sie also zum Beispiel jPDFEditor
als lokales Jar hinzufügen möchten, würden Sie die Datei in einem angegebenen Systempfad speichern, z.B. $project.basedir/src/main/resources/
, und dann jPDFEditor
unter Verwendung der unten aufgeführten Abhängigkeit hinzufügen.
<dependencies>
<dependency>
<groupId>com.qoppa</groupId>
<artifactId>jPDFEditor</artifactId>
<version>2021R1.01</version>
<scope>system</scope>
<systemPath>${project.basedir}/src/main/resources/jPDFEditor.jar
</systemPath>
</dependency>
</dependencies>
IronPDF ist ein leistungsfähiges Tool, das Entwicklern die Möglichkeit bietet, PDF-Dokumente zu verarbeiten und zu manipulieren und dabei die Dokumenten-Workflows zu respektieren. In seiner neuesten Version bietet das Tool Endanwendern verschiedene Komponenten und Funktionen, um ihre Bedürfnisse beim Lesen und Schreiben von PDF-Dateien zu unterstützen. In diesem Artikel erfahren Sie, wie Sie mit IronPDF PDF-Dateien lesen und schreiben können.
Um loszulegen, müssen Entwickler zunächst IronPDF for Java installieren, dann die erforderlichen Klassen importieren und mit dem Lesen von PDF-Dateien beginnen.
Nach der Installation von IronPDF können wir dessen Klassen und Apache-Tika-Parser in unserem Projekt verwenden. Um eine vorhandene PDF-Datei in Java zu lesen, können wir den folgenden Code verwenden:
import com.ironsoftware.ironpdf.*;
PdfDocument pdf = PdfDocument.fromFile(Paths.get("assets/sample.pdf"));
String text = pdf.extractAllText();
System.out.println(text);
In diesem Code öffnet PdfDocument.fromFile
das PDF-Dokument, und Paths.get
ermittelt das Verzeichnis der Datei. Die Methode extractAllText
liest den gesamten Text des Dokuments.
Um Text von einer bestimmten Seite zu lesen, können wir die Methode extractTextFromPage
verwenden. Um beispielsweise Text aus der zweiten Seite des PDF-Dokuments zu extrahieren, können wir den folgenden Code verwenden:
PdfDocument pdf = PdfDocument.fromFile(Paths.get("assets/sample.pdf"));
String text = pdf.extractTextFromPage(PageSelection.singlePage(1));
System.out.println(text);
IronPDF bietet weitere Methoden in der Klasse PageSelection
, die zum Extrahieren von Text aus verschiedenen Seiten verwendet werden können, wie firstPage
, lastPage
, pageRange
und allPages
.
IronPDF kann auch verwendet werden, um Text in einer neu generierten PDF-Datei zu suchen, entweder aus einer HTML-Datei oder einer URL. Der folgende Code erzeugt eine PDF-Datei aus einer URL und extrahiert den gesamten Text aus der Website:
PdfDocument pdf = PdfDocument.renderUrlAsPdf("https://unsplash.com/");
String text = pdf.extractAllText();
System.out.println("Text extracted from the website: " + text);
Darüber hinaus kann IronPDF verwendet werden, um Bilder aus PDF-Dateien zu extrahieren. Der vollständige Code, einschließlich der Installation von IronPDF, lautet wie folgt:
import com.ironsoftware.ironpdf.License;
import com.ironsoftware.ironpdf.PdfDocument;
import java.awt.image.BufferedImage;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.util.List;
public class Main {
public static void main(String [] args) throws IOException {
License.setLicenseKey("YOUR LICENSE KEY HERE");
PdfDocument pdf = PdfDocument.fromFile(Paths.get("assets/sample.pdf"));
try
{
List images = pdf.extractAllImages();
System.out.println("Number of images extracted from the website: " + images.size());
int i = 0;
for (BufferedImage image : images) {
ImageIO.write(image, "PNG", Files.newOutputStream(Path.of("assets/extracted_" + ++i + ".png")));
}
} catch(Exception exception) {
System.out.println("Failed to extract images from the website");
exception.printStackTrace();
}
}
}
Qoppa PDF ist ein beliebtes PDF-Verarbeitungswerkzeug, das den Benutzern eine Reihe von leistungsstarken Komponenten für die Arbeit mit PDF-Dateien bietet. In diesem Artikel erfahren Sie, wie Sie PDF-Dateien mit Qoppa PDF in Java lesen und schreiben können.
Um loszulegen, müssen Entwickler zunächst die Qoppa PDF JAR-Datei herunterladen und sie dem Klassenpfad ihres Projekts hinzufügen. Sobald die JAR-Datei hinzugefügt wurde, können Entwickler die erforderlichen Klassen importieren und mit dem Lesen von PDF-Dateien beginnen.
Das Lesen von PDF-Dateien mit Qoppa PDF in Java lässt sich mit wenigen Zeilen Code bewerkstelligen.
Hier ist ein Beispielcode, der zeigt, wie man eine PDF-Datei mit Qoppa PDF in Java öffnet und liest:
// Load the document
PDFImages pdfDoc = new PDFImages ("input.pdf", null);
// Loop through pages
for (int count = 0; count < pdfDoc.getPageCount(); ++count)
{
// Get an image of the PDF page at a resolution of 150 DPI
BufferedImage pageImage = pdfDoc.getPageImage(count, 150);
// create a Graphics 2D from the page image
Graphics2D g2d = pageImage.createGraphics();
// BufferedImage can be modified using all drawing functions available in Graphics2D
// here is an example on how to add a watermark
g2d.setFont (new Font ("sansserif", Font.PLAIN, 200));
g2d.rotate(Math.toRadians(45));
g2d.setColor (new Color (128, 128, 128, 128));
g2d.drawString ("Watermark", 300, g2d.getFontMetrics().getMaxDescent());
// Save the image as a JPEG
File outputFile = new File ("output_" + count + ".jpg");
ImageIO.write(pageImage, "JPEG", outputFile);
Das Schreiben von PDF-Dateien mit Qoppa PDF in Java kann über deren APIs erfolgen, die eine Reihe von Methoden zur Erstellung von PDF-Dokumenten und zum Hinzufügen von Inhalten zu diesen bieten.
Hier ist ein Beispielcode, der zeigt, wie man mit Qoppa PDF in Java eine PDF-Datei erstellt und in sie schreibt:
/*
* This sample java program uses jPDFWriter
* to create a new PDF file, add a page to it
* and draw an image and text on the page.
*
*/
package jPDFWriterSamples;
import java.awt.Color;
import java.awt.image.BufferedImage;
import java.awt.print.PageFormat;
import java.awt.print.Paper;
import java.io.File;
import javax.imageio.ImageIO;
import com.qoppa.pdfWriter.PDFDocument;
import com.qoppa.pdfWriter.PDFGraphics;
import com.qoppa.pdfWriter.PDFPage;
public class CreatePDFWithTextAndImage
{
public static void main (String [] args)
{
try
{
// create document
PDFDocument pdfDoc = new PDFDocument ();
// create a PageFormat of standard letter size
// with no margins
Paper = new Paper ();
.setSize(8.5 * 72, 11 * 72);
.setImageableArea(0, 0, 8.5 * 72, 11 * 72);
PageFormat pf = new PageFormat ();
pf.setPaper();
// create a new page and add it to the PDF (important!)
PDFPage page = pdfDoc.createPage(pf);
pdfDoc.addPage(page);
// get graphics from the page
// this object is a Graphics2D Object and you can draw anything
// you would draw on a Graphics2D
PDFGraphics g2d = (PDFGraphics) page.createGraphics();
// read an image (could be png, jpg, etc...)
BufferedImage image = ImageIO.read(new File("C:\\photo.jpg"));
// draw the image on the page
g2d.drawImage(image, 0, 0, null);
// set the font and color
g2d.setFont (PDFGraphics.HELVETICA.deriveFont(24f));
g2d.setColor(Color.BLUE);
// draw text on the graphics object of the page
g2d.drawString("NEW TEXT", 200, 30);
// Save the document
pdfDoc.saveDocument ("C:\\output.pdf");
}
catch(Throwable t)
{
t.printStackTrace();
}
}
}
Qoppa PDF ist eine weitere beliebte Bibliothek zum Lesen, Schreiben und Bearbeiten von PDF-Dateien in Java-Anwendungen. Das Schreiben von PDF-Dateien mit Qoppa PDF in Java kann über deren APIs erfolgen, die eine Reihe von Methoden zur Erstellung von PDF-Dokumenten und zum Hinzufügen von Inhalten zu diesen bieten.
Obwohl beide Tools nützlich sind, hat IronPDF in Bezug auf Benutzerfreundlichkeit und Funktionalität die Nase vorn. Hier sind einige der Gründe, warum IronPDF die beste Wahl für die Bearbeitung von PDF-Dateien ist:
Einer der Hauptvorteile von IronPDF ist seine Einfachheit. IronPDF verfügt über eine übersichtliche API, die auch für Anfänger leicht zu bedienen ist. Entwickler können PDF-Dokumente mit nur wenigen Codezeilen erstellen und ändern. Im Gegensatz dazu verfügt Qoppa PDF über eine komplexere API, die für neue Benutzer entmutigend sein kann.
IronPDF ist mit einer Vielzahl von Plattformen und Frameworks kompatibel, darunter Java, .NET, ASP.NET und .NET Core. IronPDF unterstützt auch eine Reihe von Dateiformaten, darunter HTML, CSS und SVG. Dies macht es Entwicklern leicht, IronPDF in ihre bestehenden Anwendungen zu integrieren.
Im Gegensatz dazu ist Qoppa PDF nur begrenzt mit anderen Plattformen als Java kompatibel. Dies kann ein Nachteil für Entwickler sein, die mit anderen Programmiersprachen arbeiten.
IronPDF ist so konzipiert, dass es schnell und effizient ist, auch bei der Arbeit mit großen PDF-Dokumenten. IronPDF verwendet optimierte Algorithmen, um sicherzustellen, dass die PDF-Bearbeitung schnell und reibungslos abläuft. Dies ist besonders wichtig für Anwendungen, die eine große Anzahl von PDF-Dateien verarbeiten müssen.
Die Leistung von IronPDF ist beeindruckend, selbst bei der Arbeit mit großen PDF-Dateien. Dies ist auf die optimierten Algorithmen von IronPDF und die effiziente Speicherverwaltung zurückzuführen.
IronPDF und Qoppa PDF haben unterschiedliche Ansätze, was die Preisgestaltung und Lizenzierung angeht. In diesem Artikel werden wir die Preise und die Lizenzierung der beiden Tools vergleichen und IronPDF den Vorzug geben.
IronPDF bietet ein einfaches und transparentes Preismodell, das auf der Anzahl der Entwickler basiert, die das Tool nutzen werden. Sie können eine Lizenz für einen einzelnen Entwickler, ein Entwicklerteam oder ein Unternehmen mit einer unbegrenzten Anzahl von Entwicklern erwerben. Die Preise sind wie folgt:
Unternehmen: $5,999 pro Jahr
Mit dem Kauf einer Lizenz können Sie IronPDF in einer beliebigen Anzahl von Projekten einsetzen und Sie erhalten ein Jahr lang kostenlose Updates und technischen Support. Nach dem ersten Jahr können Sie Ihre Lizenz zu einem ermäßigten Preis verlängern.
Qoppa PDF bietet eine Vielzahl von Lizenzierungsoptionen, darunter unbefristete Lizenzen, Jahreslizenzen und Abonnementlizenzen. Die Preise variieren je nach den spezifischen Komponenten und Funktionen, die Sie benötigen. Eine unbefristete Lizenz für Qoppa PDF Automation Server kostet beispielsweise 4.000 US-Dollar, während eine Jahreslizenz 1.500 US-Dollar pro Jahr kostet.
Qoppa PDF bietet auch ein auf Lizenzgebühren basierendes Lizenzierungsmodell für die Orchestrierung von Webservices. Das bedeutet, dass Sie eine Gebühr zahlen, die sich nach der Anzahl der von Ihrem Webdienst verarbeiteten PDF-Dateien richtet.
Was die Preisgestaltung und Lizenzierung angeht, bietet IronPDF einen einfacheren und transparenteren Ansatz. Der Preis richtet sich nach der Anzahl der Entwickler, die das Tool nutzen, und es gibt keine versteckten Gebühren oder zusätzlichen Kosten. Mit einer Lizenz können Sie IronPDF in einer beliebigen Anzahl von Projekten einsetzen und Sie erhalten ein Jahr lang kostenlose Updates und technischen Support. Außerdem ist IronPDF preislich günstiger als Qoppa PDF, insbesondere für kleine Teams oder einzelne Entwickler.
Zusammenfassend lässt sich sagen, dass IronPDF die beste Wahl für die Bearbeitung von PDF-Dateien ist. Die Einfachheit, Kompatibilität und Leistungsfähigkeit von IronPDF machen es zu einem leistungsstarken Werkzeug für Entwickler, die mit PDF-Dokumenten arbeiten müssen. Während Qoppa PDF seine eigenen einzigartigen Funktionen hat, bietet IronPDF ein besseres Gesamtpaket für die PDF-Bearbeitung. IronPDF bietet eine umfangreiche Dokumentation und Unterstützung, die es Entwicklern leicht macht, das Tool zu erlernen und zu nutzen. IronPDF ist außerdem mit einer Vielzahl von Plattformen und Frameworks kompatibel, was es zu einem vielseitigen Werkzeug für Entwickler macht.
Auf der anderen Seite ist Qoppa PDF auf Flexibilität und Benutzerfreundlichkeit ausgelegt und bietet eine breite Palette von Anpassungsoptionen, die es Entwicklern ermöglichen, die Bibliothek an ihre speziellen Bedürfnisse anzupassen. Seine fortschrittlichen Funktionen, wie die Unterstützung von 3D-PDFs, OCR und Formularfelderkennung, machen es zu einem vielseitigen Werkzeug für die Bearbeitung komplexer PDF-Dokumente. Die benutzerfreundliche Oberfläche von Qoppa PDF und die ausführliche Dokumentation machen es Entwicklern leicht, die Bibliothek in ihre Java-Anwendungen zu integrieren und ihre Arbeitsabläufe zu optimieren. Die Bibliothek wird ständig mit den neuesten Funktionen und Fehlerkorrekturen aktualisiert, so dass sich Entwickler bei der Verarbeitung von PDF-Dateien auf sie verlassen können.
IronPDF bietet im Vergleich zu Qoppa PDF eine günstigere Lizenz. Die IronPDF-Lizenz wird pro Entwickler und Jahr berechnet und ist damit eine kostengünstige Wahl für Unternehmen jeder Größe. Andererseits wird die Lizenz von Qoppa PDF pro Benutzer und Jahr berechnet, was sich für größere Unternehmen schnell summieren kann. IronPDF bietet eine kostenlose Testversion an, die Entwickler nutzen können, um die Bibliothek vor dem Kauf zu testen. Qoppa PDF bietet keine kostenlose Testversion an, was ein erheblicher Nachteil für Entwickler sein kann, die die Bibliothek vor dem Kauf ausprobieren möchten. Wenn Sie eine kostengünstige PDF-Bibliothek für Ihre Java-Anwendung suchen, ist die Lizenz von IronPDF eine bessere Option als Qoppa PDF. Mit einem Preismodell pro Entwickler und einer kostenlosen Testversion bietet IronPDF eine erschwingliche und flexible Lösung für Unternehmen jeder Größe.
IronPDF wurde im Hinblick auf Geschwindigkeit und Speichernutzung optimiert, was zu schnelleren PDF-Verarbeitungszeiten und weniger Speicher-Overhead führt. Qoppa PDF hingegen ist dafür bekannt, dass es langsamer und speicherintensiver ist, insbesondere bei der Arbeit mit großen PDF-Dateien. IronPDF verfügt über eine einfachere und intuitivere API, die es Entwicklern erleichtert, mit der Software zu arbeiten und sie in ihre Anwendungen zu integrieren. Qoppa PDF ist zwar leistungsfähig, hat aber eine komplexere API, die für weniger erfahrene Entwickler schwierig zu bedienen sein kann.
Iron Software bietet eine Reihe leistungsstarker Tools, mit denen Entwickler ihre Arbeitsabläufe verbessern und ihre Produktivität steigern können. Mit einer Reihe von Funktionen, die PDF-Verarbeitung, OCR, Barcode-Scannen und mehr umfassen, sind die Produkte von Iron Software auf die Anforderungen von Entwicklern in einer Vielzahl von Branchen zugeschnitten.
Für eine begrenzte Zeit bietet Iron Software seinen Kunden ein Sonderangebot, bei dem sie alle fünf Produkte zum Preis von nur zwei Produkten erwerben können. Dies ist ein unglaubliches Angebot, das Zugang zu einer breiten Palette von Werkzeugen zu einem deutlich reduzierten Preis bietet.
Ob Sie ein erfahrener Entwickler sind oder gerade erst anfangen, die Produkte von Iron Software können Ihnen helfen, Ihre Arbeit zu rationalisieren und Ihre Ergebnisse zu verbessern. Lassen Sie sich dieses unglaubliche Angebot nicht entgehen - kaufen Sie alle fünf Produkte von Iron Software noch heute und bringen Sie Ihre Entwicklungsprojekte auf die nächste Stufe!
Wenn Sie auf der Suche nach einem zuverlässigen und effizienten Werkzeug zur PDF-Bearbeitung sind, ist IronPDF genau das Richtige für Sie.
IronPDF-Pakete bieten eine wettbewerbsfähige Lizenzierung und Unterstützung ohne laufende Kosten. IronPDF beginnt bei $749 mit Paketen, die eine größere Bandbreite an Funktionen beinhalten. Qoppa PDF beginnt bei $1649 pro Jahr. IronPDF unterstützt auch mehrere Plattformen zu einem einzigen Preis!
Wenn Sie noch kein IronPDF-Kunde sind, können Sie die kostenloser Test um alle verfügbaren Funktionen kennenzulernen. Wenn Sie die komplette Iron Suite kaufen, erhalten Sie alle fünf Produkte zum Preis von zwei. Für weitere Einzelheiten zu lizenzierungfolgen Sie bitte dieser Anleitung link um die vollständigen Informationen zum Paket einzusehen.
9 .NET API-Produkte für Ihre Bürodokumente