Konvertieren Sie PDF in SVG oder PDF in TIFF in Java

Konvertieren Sie PDF in SVG oder PDF in TIFF in Java

Vor kurzem haben wir einen Blogbeitrag veröffentlicht, der die programmgesteuerte Konvertierung von [PDF in PNG oder PDF in JPEG in einer Java-Anwendung] behandelt1. In diesem Artikel werden wir jedoch sehen, wie Sie PDF in SVG oder PDF in TIFF in Java konvertieren, indem Sie ein paar Zeilen Code in einer Java-Anwendung verwenden. Diese Bibliothek bietet eine robuste, optimierte Manipulationskonvertierung zwischen gängigen Dateiformaten. Darüber hinaus ist der Integrationsprozess dieser Bibliothek recht einfach und unkompliziert.

Folgende Punkte werden wir behandeln:

Konvertieren Sie PDF in SVG oder PDF in TIFF in Java - API-Installation

Die Konvertierung und Bearbeitung von Dateiformaten wird durch die Installation dieser Java-Bibliothek in Ihrer Java-Anwendung ziemlich einfach. Sie können die JAR-Dateien entweder herunterladen oder den unten erwähnten Maven-Konfigurationen folgen.

Repository

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>

Abhängigkeit

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-pdf</artifactId>
    <version>20.12</version>
    <classifier>jdk17</classifier>
</dependency>

Java-Bibliothek zum Konvertieren von PDF in SVG

Sie können Skripte in den SVG-Dateien komprimieren, indizieren und hinzufügen. Daher ist in den meisten Fällen die Konvertierung von Dateien in das SVG-Dateiformat erforderlich.

Sie können die folgenden Schritte ausführen, um diese Konvertierung zu erreichen:

  1. Legen Sie den Pfad der Quell- und Ausgabe-PDF-Dateien fest.
  2. Erstellen Sie eine Instanz der Klasse Document und laden Sie das PDF-Dokument.
  3. Instanziieren Sie ein Objekt der Klasse SvgSaveOptions, um auf die Funktionen für den Export in das SVG-Format zuzugreifen.
  4. Rufen Sie diese setCompressOutputToZipArchive-Methode auf, um anzugeben, ob die Ausgabe als ein ZIP-Archiv erstellt wird.
  5. Speichern die Ausgabe in SVG-Dateien.

Kopieren Sie den folgenden Code und fügen Sie ihn ein, um PDF programmgesteuert in SVG zu konvertieren:

    // Legen Sie den Pfad der PDF-Quelldatei fest
        String pdfFileName = Paths.get( "./sample.pdf").toString();

        // Legen Sie den Pfad der ausgegebenen SVG-Datei fest
        String svgFileName = Paths.get("./static/PDFToSVG_out.svg").toString();

        // Erstellen Sie eine Instanz der Document-Klasse und laden Sie das PDF-Dokument
        Document doc = new Document(pdfFileName);

        // Instanziieren Sie ein Objekt der Klasse „SvgSaveOptions“, um auf die Funktionen für den Export in das SVG-Format zuzugreifen
        SvgSaveOptions saveOptions = new SvgSaveOptions();

        // Rufen Sie diese Methode auf, um anzugeben, ob die Ausgabe als ein ZIP-Archiv erstellt wird.
        saveOptions.setCompressOutputToZipArchive(false);

        // Speichern Sie die Ausgabe in SVG-Dateien    
        doc.save(svgFileName, saveOptions);

So konvertieren Sie PDF programmgesteuert in TIFF in Java

In diesem Abschnitt erfahren Sie, wie Sie die PDF-zu-TIFF-Konvertierung mit Java automatisieren.

Wir schließen diesen Abschnitt mit den folgenden Schritten ab:

  1. Initialisieren Sie eine Instanz der Klasse Document und laden Sie das PDF-Dokument.
  2. Legen Sie die Auflösung des Bildes fest, indem Sie ein Objekt mit Auflösung erstellen.
  3. Erstellen Sie ein Objekt der Klasse TiffSettings, um die Einstellungen zu konfigurieren.
  4. Rufen Sie die Methode setCompression auf, um den Komprimierungstyp festzulegen.
  5. Die Methode setDepth legt die Farbtiefe fest.
  6. Die Methode setShape legt den Typ der Form fest.
  7. Instanziieren Sie eine Instanz der Klasse TiffDevice, um PDF-Dokumente Seite für Seite in einem TIFF-Bild zu speichern.
  8. Rufen Sie die Methode process auf, die eine PDF-Datei in ein TIFF-Bild konvertiert.
        // Legen Sie den Pfad der PDF-Quelldatei fest
        String pdfDocumentFileName = Paths.get( ".sample.pdf").toString();
        // Initialisieren Sie eine Instanz der Document-Klasse und laden Sie das PDF-Dokument.
        Document pdfDocument = new Document(pdfDocumentFileName);

        // Legen Sie die Auflösung des Bildes fest, indem Sie ein Auflösungsobjekt erstellen
        Resolution resolution = new Resolution(300);

        // Erstellen Sie ein Objekt der TiffSettings-Klasse, um die Einstellungen zu konfigurieren
        TiffSettings tiffSettings = new TiffSettings();
        // Rufen Sie diese setCompression-Methode auf, um den Typ der Komprimierung festzulegen.
        tiffSettings.setCompression(CompressionType.None);

        // Die Methode setDepth legt die Farbtiefe fest.
        tiffSettings.setDepth(ColorDepth.Default);

        // Die setShape-Methode legt den Typ der Form fest.
        tiffSettings.setShape(ShapeType.Landscape);

        // Instanziieren Sie eine Instanz der TiffDevice-Klasse, um das PDF-Dokument Seite für Seite in einem TIFF-Bild zu speichern.
        TiffDevice tiffDevice = new TiffDevice(resolution, tiffSettings);

        // Die Prozessmethode aufrufen konvertiert eine PDF-Datei in ein TIFF-Bild
        tiffDevice.process(pdfDocument,  "./AllPagesToTIFF_out.tif");

Holen Sie sich eine kostenlose Lizenz

Möglicherweise erhalten Sie eine kostenlose temporäre Lizenz, um die API ohne Evaluierungseinschränkungen zu testen.

Zusammenfassen

Wir beenden den Blogbeitrag hier. Wir haben besprochen, wie man PDF in SVG oder PDF in TIFF in Java konvertiert. Jetzt haben wir den Quellcode, der PDF- in SVG- und PDF-in TIFF-Bilder programmgesteuert konvertiert. Das gesamte Verfahren ist leicht und effizient. Es sind viele weitere Funktionen verfügbar, die Sie in der Dokumentation erkunden können. Schließlich schreibt conholdate.com neue Blogbeiträge zu anderen Themen. Bitte bleiben Sie daher für regelmäßige Updates in Kontakt.

Stelle eine Frage

Bei Fragen können Sie uns gerne im Forum schreiben.

Siehe auch