Convertir PUB a JPG PNG TIFF Imagen Java

Los archivos de Microsoft Publisher se utilizan para imprimir o publicar información. Puede convertir imágenes PUB) a JPG, PNG o TIFF mediante programación usando Java. En este artículo, aprenderá cómo convertir el archivo PUB a diferentes formatos de imagen:

Conversión de PUB a imagen: instalación de API de Java

Aspose.PUB for Java La API admite trabajar con archivos PUB. Puede convertir los archivos PUB a PDF y luego utilizar Aspose.PDF for Java API para convertir el archivo PDF de salida a formatos de imagen como JPG, PNG, TIFF, etc. Puede descargar los archivos JAR para Aspose.PUB for Java y Aspose.PDF for Java API o especifique las siguientes configuraciones para descargar las API del repositorio de Maven:

Repositorio:

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

Dependencia:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-pub</artifactId>
        <version>20.8</version>
    </dependency>

    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-pdf</artifactId>
        <version>20.5</version>
    </dependency>
</dependencies>

Convierta imágenes PUB a JPG mediante programación usando Java

Puede convertir un archivo de Microsoft Publisher (PUB) a una imagen JPG con los siguientes pasos:

  1. Cargue el archivo PUB de entrada.
  2. Convierta un archivo PUB a PDF con el método convertToPdf.
  3. Obtenga las dimensiones de la página del documento PDF.
  4. Especifique la Resolución y las dimensiones de la imagen de salida.
  5. Guarde la imagen JPG de salida usando JpegDevice.

El siguiente código explica cómo convertir una imagen PUB a JPG usando Java:

// Cargar archivo PUB de entrada
IPubParser parser = PubFactory.createParser("Test.pub");
Document doc = parser.parse();

// Convertir PUB a archivo PDF
PubFactory.createPdfConverter().convertToPdf(doc, "Test.pdf");

// Cargue el archivo PDF
Document document = new Document("Test.pdf");
facades.PdfFileInfo info = new facades.PdfFileInfo(document);
for (Page page : document.getPages())
{
    // Obtenga las dimensiones de la página del documento PDF
    int width = (int) info.getPageWidth(page.getNumber());
    int height = (int) (info.getPageHeight(page.getNumber()));

    // Establecer la resolución de la imagen de salida
    devices.Resolution resolution = new devices.Resolution(300); 
    
    // Crear dispositivo JPEG con ancho y alto especificados
    devices.JpegDevice jpegDevice = new devices.JpegDevice(width, height , resolution);

    // Convertir imagen PUB a JPG
    jpegDevice.process(page, "Page" + page.getNumber() + ".jpg");
}

Convierta imágenes PUB a PNG mediante programación con Java

Puede convertir un archivo PUB a una imagen en formato PNG con los pasos a continuación:

  1. Cargue el archivo PUB de entrada con el método createParser().
  2. Convertir archivo PUB a PDF.
  3. Especifique el ancho y el alto de la imagen de salida.
  4. Finalmente, convierta la imagen PUB a PNG.

El siguiente código muestra cómo convertir una imagen PUB a PNG con Java:

// Cargar archivo PUB de entrada
IPubParser parser = PubFactory.createParser("Test.pub");
Document doc = parser.parse();

// Convertir PUB a archivo PDF
PubFactory.createPdfConverter().convertToPdf(doc, "Test.pdf");

Document document = new Document("Test.pdf");
facades.PdfFileInfo info = new facades.PdfFileInfo(document);
for (Page page : document.getPages())
{
    // Obtenga las dimensiones de la página del documento PDF
    int width = (int) info.getPageWidth(page.getNumber());
    int height = (int) (info.getPageHeight(page.getNumber()));

    // Crear dispositivo PNG con ancho y alto especificados
    devices.PngDevice pngDevice = new devices.PngDevice(width, height);

    // Convertir imagen PUB a PNG
    pngDevice.process(page, "Page" + page.getNumber() + ".png");
}

Conversión de PUB a TIFF mediante programación en Java

Puede convertir un archivo PUB a una imagen TIFF con los pasos que se detallan a continuación:

  1. En primer lugar, cargue el archivo Publisher (PUB) de entrada.
  2. Convierta un archivo PUB a PDF utilizando el método convertToPdf().
  3. Especifique las propiedades de la imagen TIFF utilizando la clase TiffSettings.
  4. Finalmente, convierta la imagen PUB a TIFF con la instancia TiffDevice.

El siguiente código demuestra cómo convertir una imagen PUB a TIFF mediante programación usando Java:

// Cargar archivo PUB de entrada
IPubParser parser = PubFactory.createParser("Test.pub");
Document doc = parser.parse();

// Convertir PUB a archivo PDF
PubFactory.createPdfConverter().convertToPdf(doc, "Test.pdf");

Document document = new Document("Test.pdf");
facades.PdfFileInfo info = new facades.PdfFileInfo(document);

// Obtenga las dimensiones de la página del documento PDF
int width = (int) info.getPageWidth((int)(1));
int height = (int) info.getPageHeight((int)(1));

devices.Resolution resolution = new devices.Resolution(300); 

devices.TiffSettings settings = new devices.TiffSettings();
settings.setCompression(devices.CompressionType.None);
settings.setDepth(devices.ColorDepth.Default);

// Crear dispositivo TIFF con ancho y alto especificados
devices.TiffDevice tiffDevice = new devices.TiffDevice(width, height , resolution, settings);

// Convertir imagen PUB a TIFF
tiffDevice.process(document, "Output.tiff");

Obtenga una licencia de API gratuita

Puede evaluar la API en toda su capacidad solicitando una Licencia temporal gratuita.

Conclusión

En conclusión, ha aprendido cómo convertir archivos de Microsoft Publisher, PUB, a diferentes formatos de imagen como JPG, PNG, TIFF, etc., mediante programación usando Java. Además, puede conocer más funciones visitando la Documentación de Aspose.PUB for Java API. Además, no dude en ponerse en contacto con nosotros a través del Foro de soporte gratuito si tiene alguna inquietud.

Ver también