Convertir SVG en PDF par programmation en Java

Bibliothèque Java SVG vers PDF

Scalable Vector Graphics(SVG) est un format de fichier d’image numérique populaire avec des caractéristiques optimisées. Les graphiques SVG sont évolutifs, programmables et capables d’animations puissantes. De plus, les images SVG sont basées sur des fichiers vectoriels qui accumulent les images sous la forme d’un ensemble de points et leurs connexions les unes avec les autres. De l’autre côté, PDF est un autre format graphique vectoriel au niveau de l’entreprise. Il est largement utilisé dans le secteur des entreprises en raison de sa sécurité, de sa compression et d’autres fonctionnalités vigoureuses. Dans cet article de blog, nous verrons comment convertir SVG en PDF par programmation dans une application basée sur Java.

Nous aborderons les points suivants dans cet article :

Bibliothèque Java pour la conversion SVG en PDF - Étapes d’installation

Aspose.HTML pour Java propose des conversions de formats de fichiers de plusieurs formats tels que SVG en PDF, HTML en PDF, etc. Non seulement la conversion de format de fichier, mais fournit également l’édition, la création et la manipulation de fichiers de données. Pour convertir SVG en PDF par programmation, configurons cette bibliothèque Java en suivant les étapes simples.

Vous pouvez soit télécharger les fichiers jar ou configurer les configurations Maven en plaçant le référentiel et la dépendance suivants dans le fichier pom.xml.

Dépôt

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

Dépendance

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-html</artifactId>
    <version>21.12</version>
    <classifier>jdk1.8</classifier>
</dependency>

Convertir SVG en PDF par programmation en Java

Dans cette section, nous allons passer en revue l’extrait de code de la bibliothèque de conversion Java SVG en PDF.

Voici les étapes pour convertir SVG en PDF à l’aide de la bibliothèque Java :

  1. Initialise un objet de la classe SVGDocument avec le fichier SVG source.
  2. Créez un objet de la classe pdfSaveOptions pour accéder aux méthodes avancées liées au document setJpegQuality, setImageCompression etc.
  3. Appelez cette méthode setJpegQuality(int value) pour spécifier la qualité de la compression JPEG pour les images.
  4. Appelez la méthode convertSVG(document SVGDocument, options PdfSaveOptions, java.util.Collection provideInputStreams) pour convertir une image SVG en fichier PDF.

Maintenant, copiez et collez l’extrait de code suivant pour convertir SVG en PDF par programme.

 // initialiser l'objet SVGDocument avec le fichier svg source
SVGDocument svgDocument = new SVGDocument("INPUT-FILE");
// créer un objet de pdfSaveOptions
PdfSaveOptions options = new PdfSaveOptions();
// Appelez cette méthode setJpegQuality(int value) pour spécifier la qualité de la compression JPEG pour les images
options.setJpegQuality(100);
// appeler convertSVG (document SVGDocument, options PdfSaveOptions, java.util.Collection<java.io.InputStream> provideInputStreams) pour convertir SVG en PDF
Converter.convertSVG(svgDocument, options, "PATH-FOR-OUTPUT-FILE");

SVG en PDF

Convertir SVG en PDF en Java

Convertir SVG en PDF en Java

Obtenez une licence gratuite

Vous pouvez opter pour une licence temporaire gratuite pour utiliser Aspose.HTML pour Java au-delà des limitations d’évaluation.

Résumé

Nous terminons ici ce billet de blog. Il est important de noter que nous avons parcouru la procédure d’installation de la bibliothèque Java pour la conversion de SVG en PDF et nous avons pratiquement expliqué comment convertir SVG en PDF par programmation dans Java. Cependant, vous pouvez intégrer cette bibliothèque dans votre application Java si vous cherchez à convertir des fichiers d’un format à un autre par programmation. De plus, vous pouvez explorer Aspose.HTML en parcourant la documentation. De plus, conholdate.com publiera bientôt des articles intéressants sur d’autres sujets. Par conséquent, veuillez rester connecté pour les dernières mises à jour.

poser une question

En cas de questions, n’hésitez pas à nous écrire sur le forum.

Voir également