1. Produkte
  2.   Pdf
  3.   Java
  4.   Aspose.PDF for Java

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.

Previous Next

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

herunterladen

PDF-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();
    }
 Deutsch