Convierta SVG a PDF mediante programación en Java

Biblioteca Java de SVG a PDF

Gráficos vectoriales escalables (SVG) es un formato de archivo de imagen digital popular con características optimizadas. Los gráficos SVG son escalables, programables y capaces de animaciones potentes. Además, las imágenes SVG se basan en archivos vectoriales que acumulan imágenes como un conjunto de puntos y sus conexiones entre sí. Por otro lado, PDF es otro formato de gráficos vectoriales de nivel empresarial. Es ampliamente utilizado en el sector corporativo debido a su seguridad, compresión y otras características vigorosas. En esta publicación de blog, veremos cómo convertir SVG a PDF mediante programación en una aplicación basada en Java.

Cubriremos los siguientes puntos en este artículo:

Biblioteca Java para la conversión de SVG a PDF - Pasos de instalación

Aspose.HTML para Java ofrece conversiones de formato de archivo de múltiples formatos, como SVG a PDF, HTML a PDF, etc. No solo conversión de formato de archivo, sino que también proporciona edición, creación y manipulación de archivos de datos. Para convertir SVG a PDF mediante programación, configuremos esta biblioteca de Java siguiendo los sencillos pasos.

Puede descargar los archivos jar o configurar las configuraciones de Maven colocando el siguiente repositorio y dependencia en pom.xml.

Repositorio

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

Dependencia

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

Convierta SVG a PDF mediante programación en Java

En esta sección, revisaremos el fragmento de código de la biblioteca de conversión Java SVG a PDF.

Los siguientes son los pasos para convertir SVG a PDF utilizando la biblioteca de Java:

  1. Inicialice un objeto de la clase SVGDocument con el archivo SVG de origen.
  2. Cree un objeto de la clase pdfSaveOptions para acceder a métodos avanzados relacionados con el documento setJpegQuality, setImageCompression, etc.
  3. Llame a este método setJpegQuality(int value) para especificar la calidad de la compresión JPEG para imágenes.
  4. Invoque el método convertSVG(SVGDocument document, PdfSaveOptions options, java.util.Collection provideInputStreams) para convertir una imagen SVG a un archivo PDF.

Ahora, copie y pegue el siguiente fragmento de código para convertir SVG a PDF mediante programación.

 // inicialice el objeto SVGDocument con el archivo svg de origen
SVGDocument svgDocument = new SVGDocument("INPUT-FILE");
// crear un objeto de pdfSaveOptions
PdfSaveOptions options = new PdfSaveOptions();
// Llame a este método setJpegQuality(int value) para especificar la calidad de la compresión JPEG para imágenes
options.setJpegQuality(100);
// invoque convertSVG (documento SVGDocument, opciones de PdfSaveOptions, java.util.Collection<java.io.InputStream> provideInputStreams) para convertir SVG a PDF
Converter.convertSVG(svgDocument, options, "PATH-FOR-OUTPUT-FILE");

SVG a PDF

Convertir SVG a PDF en Java

Convertir SVG a PDF en Java

Obtenga una licencia gratis

Puede optar por una licencia temporal gratuita para usar Aspose.HTML para Java más allá de las limitaciones de evaluación.

Resumiendo

Estamos terminando esta publicación de blog aquí. Es importante tener en cuenta que hemos pasado por el procedimiento de instalación de la biblioteca Java para la conversión de SVG a PDF y hemos realizado prácticamente cómo convertir SVG a PDF mediante programación en Java. Sin embargo, puede integrar esta biblioteca en su aplicación Java si desea convertir archivos de un formato a otro mediante programación. Además, puede explorar Aspose.HTML consultando la documentación. Además, conholdate.com pronto publicará artículos interesantes sobre otros temas. Por lo tanto, manténgase conectado para obtener las últimas actualizaciones.

Hacer una pregunta

Si tiene alguna consulta, no dude en escribirnos al foro.

Ver también