Konvertieren Sie SVG in PDF programmgesteuert in Java

SVG-zu-PDF-Java-Bibliothek

Scalable Vector Graphics (SVG) ist ein beliebtes digitales Bilddateiformat mit optimierten Eigenschaften. SVG-Grafiken sind skalierbar, programmierbar und für leistungsstarke Animationen geeignet. Darüber hinaus basieren SVG-Bilder auf Vektordateien, die Bilder als eine Menge von Punkten und deren Verbindungen untereinander ansammeln. Auf der anderen Seite ist PDF ein weiteres Vektorgrafikformat auf Unternehmensebene. Aufgrund seiner Sicherheits-, Komprimierungs- und anderen leistungsstarken Funktionen ist es im Unternehmenssektor weit verbreitet. In diesem Blogbeitrag werden wir durchgehen, wie man SVG in einer Java-basierten Anwendung programmgesteuert in PDF konvertiert.

Folgende Punkte behandeln wir in diesem Artikel:

Java-Bibliothek für die Konvertierung von SVG in PDF - Installationsschritte

Aspose.HTML for Java bietet Dateiformatkonvertierungen mehrerer Formate wie SVG in PDF, HTML in PDF usw. Nicht nur Dateiformatkonvertierung, sondern auch Dateibearbeitung, -erstellung und -manipulation von Dateidaten. Um SVG programmgesteuert in PDF zu konvertieren, richten wir diese Java-Bibliothek ein, indem wir die einfachen Schritte befolgen.

Sie können entweder die JAR-Dateien herunterladen oder die Maven-Konfigurationen konfigurieren, indem Sie das folgende Repository und die folgende Abhängigkeit in pom.xml platzieren.

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-html</artifactId>
    <version>21.12</version>
    <classifier>jdk1.8</classifier>
</dependency>

Konvertieren Sie SVG programmgesteuert in Java in PDF

In diesem Abschnitt werden wir das Code-Snippet der Java-SVG-zu-PDF-Konvertierungsbibliothek durchgehen.

Im Folgenden sind die Schritte zum Konvertieren von SVG in PDF mithilfe der Java-Bibliothek aufgeführt:

  1. Initialisieren Sie ein Objekt der Klasse SVGDocument mit der Quell-SVG-Datei.
  2. Erstellen Sie ein Objekt der Klasse pdfSaveOptions, um auf fortgeschrittene Methoden in Bezug auf das Dokument setJpegQuality, setImageCompression usw. zuzugreifen.
  3. Rufen Sie diese Methode setJpegQuality(int value) auf, um die Qualität der JPEG-Komprimierung für Bilder anzugeben.
  4. Rufen Sie die Methode convertSVG(SVGDocument document, PdfSaveOptions options, java.util.Collection providedInputStreams) auf, um das SVG-Bild in eine PDF-Datei zu konvertieren.

Kopieren Sie nun das folgende Code-Snippet und fügen Sie es ein, um SVG programmgesteuert in PDF zu konvertieren.

 // Initialisieren Sie das SVGDocument-Objekt mit der SVG-Quelldatei
SVGDocument svgDocument = new SVGDocument("INPUT-FILE");
// Erstellen Sie ein Objekt von pdfSaveOptions
PdfSaveOptions options = new PdfSaveOptions();
// Rufen Sie diese Methode setJpegQuality(int value) auf, um die Qualität der JPEG-Komprimierung für Bilder anzugeben
options.setJpegQuality(100);
// rufen Sie convertSVG auf (SVGDocument document, PdfSaveOptions options, java.util.Collection<java.io.InputStream> bereitgestelltInputStreams), um SVG in PDF zu konvertieren
Converter.convertSVG(svgDocument, options, "PATH-FOR-OUTPUT-FILE");

SVG zu PDF

Konvertieren Sie SVG in PDF in Java

Konvertieren Sie SVG in PDF in Java

Holen Sie sich eine kostenlose Lizenz

Sie können sich für eine kostenlose temporäre Lizenz entscheiden, um Aspose.HTML für Java über die Evaluierungsbeschränkungen hinaus zu verwenden.

Zusammenfassen

Wir beenden diesen Blogbeitrag hier. Es ist wichtig zu beachten, dass wir das Installationsverfahren der Java-Bibliothek für die Konvertierung von SVG in PDF durchlaufen und praktisch durchgeführt haben, wie SVG in PDF programmgesteuert konvertiert wird Java. Sie können diese Bibliothek jedoch in Ihre Java-Anwendung integrieren, wenn Sie Dateien programmgesteuert von einem Format in ein anderes konvertieren möchten. Außerdem können Sie Aspose.HTML erkunden, indem Sie die Dokumentation durchgehen. Darüber hinaus wird conholdate.com in Kürze interessante Artikel zu weiteren Themen veröffentlichen. Bleiben Sie daher bitte in Verbindung, um die neuesten Updates zu erhalten.

Stelle eine Frage

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

Siehe auch