Aspose.PDF for Java
Erstellen, analysieren und konvertieren Sie PDFs über die Java PDF API
Führende Java-Bibliothek zum Erstellen, Rendern, Parsen, Bearbeiten und Konvertieren von PDF-Dokumenten in andere unterstützte Dateiformate ohne Verwendung von Adobe Acrobat.
Aspose.PDF für Java ist eine führende Java-API, die Entwicklern die Arbeit erleichtert, indem sie ihnen hilft, leistungsstarke Anwendungen zu erstellen zum Arbeiten mit PDF-Dokumenten. Die Bibliothek kann sowohl einfache als auch komplexe PDF-Dokumente im Handumdrehen programmgesteuert erstellen. Das erstaunlichste Merkmal von Aspose.PDF für Java ist, dass es die Erstellung von PDF-Dokumenten sowohl über eine API als auch aus XML-Vorlagen unterstützt. Die Bibliothek ist vollständig in Java geschrieben und funktioniert reibungslos mit JDK 1.8 und höher.
Die Bibliothek bietet vollständige Unterstützung für eine Vielzahl von Eingabe- und Ausgabeformaten wie DOC, DOCX, PDF, PDF/A, TEX, XPS, SVG, XLSX, PPTX, JPEG, PNG, BMP und so weiter . Entwickler können die Bibliothek verwenden, um verschiedene Dokumentgenerierungen und -verarbeitungen durchzuführen, z. B. neue PDFs von Grund auf zu erstellen, vorhandene PDFs zu laden, Text zu PDFs hinzuzufügen, Bilder einzufügen, PDF-Formulare zu verarbeiten, Metadaten festzulegen und zu extrahieren, Anmerkungen zu verarbeiten, Lesezeichen und Wasserzeichen zu verwalten. Verwalten Sie benutzerdefinierte Schriftarten usw. Die Bibliothek bietet außerdem Unterstützung für die einfache Steuerung des Layouts und der Formatierung des Inhalts.
Aspose.PDF für Java ermöglicht es Benutzern außerdem, Text, Bilder und andere Informationen aus vorhandenen PDFs zu extrahieren und in verschiedenen Formaten zu speichern. Es handelt sich um eine äußerst flexible und leistungsstarke API, die sich für eine Vielzahl von Projekten gut eignet. Unabhängig davon, ob Sie neue PDF-Dokumente erstellen, vorhandene bearbeiten oder PDFs in andere Formate konvertieren, bietet diese API alles, was Sie für die Erledigung Ihrer Aufgabe benötigen. Mit seinem umfangreichen Funktionsumfang und benutzerfreundlichen Methoden ist Aspose.PDF für Java ein wertvolles Werkzeug für jeden Entwickler, der mit PDF-Dokumenten in einer Java-Umgebung arbeitet.
Erste Schritte mit Aspose.PDF für Java
Die empfohlene Methode zur Installation von Aspose.PDF für Java ist das Maven-Repository. Mit einfachen Konfigurationen können Sie Aspose.PDF für die Java-API ganz einfach direkt in Ihren Maven-Projekten verwenden.
Maven-Repository für Aspose.Pdf für Java
//First you need to specify Aspose Repository configuration / location in your Maven pom.xml as follows:
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://releases.aspose.com/java/repo/</url>
</repository>
</repositories>
//Define Aspose.PDF for Java API Dependency
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>21.7</version>
</dependency>
</dependencies>
Sie können die Bibliothek direkt von der Aspose.PDF-Produktseite
herunterladenPDF-Dateien über Java API konvertieren
Aspose.PDF für Java bietet sehr leistungsstarke Unterstützung für die Konvertierung von PDF-Dokumenten in zahlreiche unterstützte Formate sowie für die Konvertierung von anderen Formaten in PDF. Die Bibliothek unterstützt das Laden und Speichern mehrerer gängiger Dokumentformate. Mit Aspose.PDF können Sie PDF in Microsoft Excel-Formate wie XLSX, ODS, CSV und SpreadSheetML, HTML in PDF, PDF in PowerPoint, PDF in EPUB und XPS, PDF-Dokumente in HTML und viele mehr konvertieren. Es ermöglicht auch die Konvertierung verschiedener Bildformate in PDF sowie den Export von PDF-Seiten als Bilder in JPEG, PNG und anderen Formaten.
Konvertieren Sie PDF in XLS mit Kontrollspalte über Java
public static void ConvertPDFtoExcelAdvanced_InsertBlankColumnAtFirst() {
// Load PDF document
Document pdfDocument = new Document(_dataDir + "input.pdf");
// Instantiate ExcelSave Option object
ExcelSaveOptions excelsave = new ExcelSaveOptions();
excelsave.setInsertBlankColumnAtFirst(false);
// Save the output in XLS format
pdfDocument.save("PDFToXLS_out.xls", excelsave);
}
Analyse von PDF-Dokumenten über die Java-Bibliothek
Aspose.PDF für Java erleichtert Softwareprofis das Parsen ihrer PDF-Dokumente in Java-Anwendungen mit nur wenigen Zeilen Java-Code. Die Bibliothek ermöglicht das einfache Extrahieren verschiedener Arten von Informationen aus PDF-Dateien. Es unterstützt das Parsen oder Extrahieren von Text aus einem gesamten PDF-Dokument, einer bestimmten Seite oder einem bestimmten Bereich einer Seite. Die Bibliothek unterstützt auch das Extrahieren von Bildern, Schriftarten und Daten aus diesen Formularen sowie das Extrahieren von AcroForms-Daten aus PDF-Dateien. Aspose.PDF unterstützt auch das Extrahieren von Tabellen aus PDF.
Bilder aus einer PDF-Datei über die Java-API extrahieren
public static void Extract_Images(){
// The path to the documents directory.
String _dataDir = "/home/admin1/pdf-examples/Samples/";
String filePath = _dataDir + "ExtractImages.pdf";
// Load PDF document
com.aspose.pdf.Document pdfDocument = new com.aspose.pdf.Document(filePath);
com.aspose.pdf.Page page = pdfDocument.getPages().get_Item(1);
com.aspose.pdf.XImageCollection xImageCollection = page.getResources().getImages();
// Extract a particular image
com.aspose.pdf.XImage xImage = xImageCollection.get_Item(1);
try {
java.io.FileOutputStream outputImage = new java.io.FileOutputStream(_dataDir + "output.jpg");
// Save output image
xImage.save(outputImage);
outputImage.close();
} catch (java.io.FileNotFoundException e) {
// TODO: handle exception
e.printStackTrace();
} catch (java.io.IOException e) {
// TODO: handle exception
e.printStackTrace();
}
}
Arbeiten mit Tabellen in PDF-Dokumenten über Java
Aspose.PDF für Java bietet Unterstützung für die Verarbeitung von Tabellen, die Softwareentwicklern dabei hilft, Informationen systematisch anzuzeigen. Mit der Bibliothek können Softwareentwickler mit nur wenigen Zeilen Java-Code neue Tabellen in PDF-Dateien erstellen oder hinzufügen. Die Bibliothek enthält mehrere wichtige Funktionen für den Umgang mit Tabellen, z. B. das Extrahieren von Tabellen aus PDF-Dokumenten, das Bearbeiten von PDF-Tabellen, das Ändern vorhandener Tabellen, das Integrieren von Tabellen in Datenquellen, das Entfernen von Tabellen aus PDF und vieles mehr.
Erstellen Sie eine Tabelle mit abgerundeten Ecken über die Java-API
public static void RoundedBorderRadius() {
Document doc = new Document();
Page page = doc.getPages().add();
// Instantiate a table object
Table tab1 = new Table();
// Add the table in paragraphs collection of the desired section
page.getParagraphs().add(tab1);
GraphInfo graph = new GraphInfo();
graph.setColor(Color.getRed());
// Create a blank BorderInfo object
BorderInfo bInfo = new BorderInfo(BorderSide.All, graph);
// Set the border a rounder border where radius of round is 15
bInfo.setRoundedBorderRadius(15);
// Set the table Corner style as Round.
tab1.setCornerStyle(BorderCornerStyle.Round);
// Set the table border information
tab1.setBorder(bInfo);
// Create rows in the table and then cells in the rows
Row row1 = tab1.getRows().add();
row1.getCells().add("col1");
row1.getCells().add("col2");
row1.getCells().add();
TextFragment mytext = new TextFragment("col3 with large text string");
row1.getCells().get_Item(2).getParagraphs().add(mytext);
row1.getCells().get_Item(2).setWordWrapped(false);
Row row2 = tab1.getRows().add();
row2.getCells().add("item1");
row2.getCells().add("item2");
row2.getCells().add("item3");
// Save the PDF
doc.save(_dataDir + "BorderRadius_out.pdf");
}
Bilder in PDF-Dokumenten über Java verwalten
Aspose.PDF für Java ist eine sehr intelligente und effiziente Bibliothek, die das Einfügen von Bildern sowie die Verwaltung in PDF-Dokumenten vollständig unterstützt. Mit der Bibliothek können Softwareentwickler problemlos Bilder zu vorhandenen PDF-Dokumenten hinzufügen und deren Eigenschaften ändern. Die Bibliothek unterstützt verschiedene Eigenschaften für den Umgang mit Bildern, wie z. B. das Extrahieren von Bildern aus PDF-Dateien, das Ersetzen von Bildern in PDF, das Festlegen der Bildgröße, das Löschen unerwünschter Bilder aus einer PDF, die Suche nach Bildern in PDF, das Abrufen der Auflösung und Größe eingebetteter Bilder sowie das Generieren von Miniaturbildern aus PDF Dokumente und vieles mehr.
Wie füge ich über die Java-API ein Bild zu einer vorhandenen PDF-Datei hinzu?
public static void AddImageInAnExistingPDFFile_Facades() {
// Open document
PdfFileMend mender = new PdfFileMend();
// Create PdfFileMend object to add text
mender.bindPdf(_dataDir + "AddImage.pdf");
// Add image in the PDF file
mender.addImage(_dataDir + "aspose-logo.jpg", 1, 100, 600, 200, 700);
// Save changes
mender.save(_dataDir + "AddImage_out.pdf");
// Close PdfFileMend object
mender.close();
}