Convierta PDF a SVG o PDF a TIFF en Java

Convierta PDF a SVG o PDF a TIFF en Java

Recientemente, publicamos una publicación de blog que cubre la conversión de PDF a PNG o PDF a JPEG en la aplicación Java mediante programación. Sin embargo, en este artículo, veremos cómo convertir PDF a SVG o PDF a TIFF en Java utilizando unas pocas líneas de código en una aplicación Java. Esta biblioteca ofrece una conversión de manipulación sólida y optimizada entre formatos de archivo populares. Además, el proceso de integración de esta librería es bastante fácil y sencillo.

Cubriremos los siguientes puntos:

Convertir PDF a SVG o PDF a TIFF en Java - Instalación de API

La conversión y manipulación de formatos de archivo se vuelve bastante fácil al instalar esta biblioteca Java en su aplicación Java. Puede descargar los archivos jar o puede seguir las configuraciones de Maven que se mencionan a continuación.

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-pdf</artifactId>
    <version>20.12</version>
    <classifier>jdk17</classifier>
</dependency>

Biblioteca Java para convertir PDF a SVG

Puede comprimir, indexar y agregar secuencias de comandos en los archivos SVG. Por lo tanto, la mayoría de los casos requieren la conversión de archivos al formato de archivo SVG.

Puedes seguir los siguientes pasos para lograr esta conversión:

  1. Establezca la ruta de los archivos PDF de origen y salida.
  2. Cree una instancia de la clase Documento y cargue el documento PDF.
  3. Cree una instancia de un objeto de la clase SvgSaveOptions para acceder a las funciones de exportación a formato SVG.
  4. Llame a este método setCompressOutputToZipArchive para especificar si la salida se creará como un archivo zip.
  5. Guardar la salida en archivos SVG.

Copie y pegue el siguiente código para convertir PDF a SVG mediante programación:

    // establecer la ruta del archivo PDF de origen
        String pdfFileName = Paths.get( "./sample.pdf").toString();

        // establecer la ruta del archivo SVG de salida
        String svgFileName = Paths.get("./static/PDFToSVG_out.svg").toString();

        // Cree una instancia de la clase Document y cargue el documento PDF
        Document doc = new Document(pdfFileName);

        // crear una instancia de un objeto de la clase SvgSaveOptions para acceder a las funciones de exportación a formato SVG
        SvgSaveOptions saveOptions = new SvgSaveOptions();

        // llame a este método para especificar si la salida se creará como un archivo zip.
        saveOptions.setCompressOutputToZipArchive(false);

        // Guarde la salida en archivos SVG    
        doc.save(svgFileName, saveOptions);

Cómo convertir PDF a TIFF en Java mediante programación

Esta sección aprenderá cómo automatizar la conversión de PDF a TIFF usando Java.

Completaremos esta sección cubriendo los siguientes pasos:

  1. Inicialice una instancia de la clase Documento y cargue el documento PDF.
  2. Configure la resolución de la imagen creando un objeto de Resolución.
  3. Cree un objeto de la clase TiffSettings para configurar los ajustes.
  4. Llame al método setCompression para establecer el tipo de compresión.
  5. El método setDepth establecerá la profundidad del color.
  6. El método setShape establecerá el tipo de forma.
  7. Cree una instancia de la clase TiffDevice para guardar documentos PDF página por página en una imagen TIFF.
  8. Invoque el método proceso que convierte un archivo PDF en una imagen TIFF.
        // establecer la ruta del archivo PDF de origen
        String pdfDocumentFileName = Paths.get( ".sample.pdf").toString();
        // Inicialice una instancia de la clase Document y cargue el documento PDF.
        Document pdfDocument = new Document(pdfDocumentFileName);

        // establezca la resolución de la imagen creando un objeto de Resolución
        Resolution resolution = new Resolution(300);

        // Cree un objeto de la clase TiffSettings para configurar los ajustes
        TiffSettings tiffSettings = new TiffSettings();
        // llame a este método setCompression para establecer el tipo de compresión.
        tiffSettings.setCompression(CompressionType.None);

        // El método setDepth establecerá la profundidad del color.
        tiffSettings.setDepth(ColorDepth.Default);

        // El método setShape establecerá el tipo de forma.
        tiffSettings.setShape(ShapeType.Landscape);

        // Cree una instancia de la clase TiffDevice para guardar el documento PDF página por página en una imagen TIFF.
        TiffDevice tiffDevice = new TiffDevice(resolution, tiffSettings);

        // El método de proceso de invocación convierte un archivo PDF en una imagen TIFF
        tiffDevice.process(pdfDocument,  "./AllPagesToTIFF_out.tif");

Obtenga una licencia gratis

Puede obtener una licencia temporal gratuita para probar la API sin limitaciones de evaluación.

Resumiendo

Estamos terminando la publicación del blog aquí. Hemos explicado cómo convertir PDF a SVG o PDF a TIFF en Java. Ahora, tenemos el código fuente que convierte imágenes PDF a SVG y PDF a TIFF mediante programación. Todo el procedimiento es ligero y eficiente. Hay muchas otras características disponibles que puede explorar en la documentación. Finalmente, conholdate.com está escribiendo nuevas publicaciones de blog sobre otros temas. Por lo tanto, manténgase en contacto para recibir actualizaciones periódicas.

Hacer una pregunta

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

Ver también