Convertir Publisher a JPG en Java | Convertidor de PUB a JPG/JPEG

Microsoft Publisher es un popular software de autoedición que utiliza archivos PUB. Un archivo PUB contiene diseño de página, texto, imágenes y otros elementos de diseño. Sin embargo, los archivos PUB no son tan compatibles como otros formatos de imagen como JPG, por lo que necesitamos convertirlos. Convertir archivos PUB a JPG ofrece varias ventajas. En primer lugar, JPG es un formato más universal, lo que facilita compartirlo y verlo en diferentes plataformas. En segundo lugar, los archivos JPG son generalmente de menor tamaño, lo que los hace ideales para uso web. Por último, muchos software y bibliotecas de edición de imágenes admiten JPG, lo que lo convierte en un formato más versátil. En este artículo, aprenderemos cómo convertir PUB a JPG en Java.

Este artículo cubre los siguientes temas:

  1. API de Java para convertir Publisher a JPG
  2. Pasos para convertir un archivo PUB a JPG
  3. Convertir PUB a JPG en Java
  4. Convertir PUB a JPG en línea
  5. Recursos gratuitos

API de Java para convertir Publisher a JPG

Convertir un archivo PUB de Publisher a JPG implica un proceso de dos pasos. Primero, cargaremos y renderizaremos el archivo PUB en formato PDF usando la API Aspose.PUB for Java. Luego, emplearemos la API Aspose.PDF for Java para convertir las páginas del archivo PDF en imágenes JPG.

Aspose.PUB for Java permite a los desarrolladores integrar sin esfuerzo archivos de Microsoft Publisher (PUB) en sus aplicaciones Java, ofreciendo un sólido conjunto de funciones para leer, escribir, convertir y manipular archivos PUB. Mientras tanto, Aspose.PDF for Java es una herramienta multifacética que permite a los desarrolladores realizar un amplio espectro de tareas relacionadas con archivos PDF, desde ediciones simples hasta gestión de documentos complejos.

Descargue los archivos JAR para la API Aspose.PUB for Java y Aspose.PDF for Java, o especifique las siguientes configuraciones para descargar las API desde el repositorio de Maven:

<repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>http://repository.aspose.com/repo/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-pub</artifactId>
        <version>22.8</version>
    </dependency>

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

Cómo convertir un archivo PUB de Publisher a JPG

Podemos convertir fácilmente un archivo PUB a una imagen JPG siguiendo los pasos a continuación:

  1. Cree un analizador PUB y analice el archivo PUB.
  2. Convierta un PUB en una secuencia de archivos PDF.
  3. Recorra todas las páginas del documento PDF.
  4. Cree un dispositivo Jpeg y procese páginas para guardarlas como imágenes JPG.

Ahora, veamos cómo realizar estos pasos en Java para convertir un archivo PUB de Publisher a JPG.

Convertir PUB a JPG en Java

Siga los pasos a continuación para convertir mediante programación el archivo PUB de Publisher a una imagen JPG en Java:

  1. Cree un analizador PUB utilizando el método createParser() de la clase PubFactory.
  2. Analice el archivo PUB cargado utilizando el método parse().
  3. Inicialice el objeto MemoryStream para contener el archivo PDF.
  4. Convierta PUB a PDF utilizando el método convertToPdf().
  5. Cree una instancia de la clase Document con la secuencia PDF.
  6. Obtenga información del archivo utilizando el objeto de clase PdfFileInfo.
  7. Recorra las páginas del documento PDF y obtenga la altura, el ancho y establezca la resolución.
  8. Después de eso, cree una instancia de JpegDevice con alto, ancho y resolución para la página.
  9. Finalmente, llame al método Process() para guardar como JPG. Toma la página y la ruta del archivo de imagen de salida como argumentos.

El siguiente ejemplo de código muestra cómo convertir un archivo PUB de Publisher a JPG en Java.

import com.aspose.pub.utilities.Utils;
import java.io.ByteArrayOutputStream;
import com.aspose.pdf.License;
import com.aspose.pdf.Page;
import com.aspose.pdf.facades.*;
import com.aspose.pdf.devices.*;
import com.aspose.pdf.facades.PdfFileInfo;
import com.aspose.pub.Document;
import com.aspose.pub.IPubParser;
import com.aspose.pub.PubFactory;
.
.
.
// Fichero de entrada  
String fileName = "sample.pub";

// Inicialice ByteArrayOutputStream para contener el archivo PDF intermediario.
final ByteArrayOutputStream os = new ByteArrayOutputStream();

// Inicialice Pub Parser para el archivo PUB
IPubParser parser = PubFactory.createParser(fileName);

// Analizar el archivo del editor
Document doc = parser.parse();

// Convierta un archivo PUB a PDF y guarde el resultado en la secuencia
PubFactory.createPdfConverter().convertToPdf(doc, os);

// Cargue el documento PDF intermedio
com.aspose.pdf.Document pdfDocument = new com.aspose.pdf.Document(os.toByteArray());

PdfFileInfo info = new PdfFileInfo(pdfDocument);

for (Page page : pdfDocument.getPages())
{
    // Obtener dimensiones de 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
    Resolution resolution = new Resolution(300); 

    // Cree un dispositivo JPEG con el ancho y alto especificados
    JpegDevice jpegDevice = new JpegDevice(width, height , resolution);

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

Convierta PUB a JPG en Java.

Obtenga una licencia gratuita

Puede obtener una licencia temporal gratuita para probar las bibliotecas sin limitaciones de evaluación.

Convertidor de PUB a JPG - Gratis en línea

Además, también puede utilizar esta aplicación web convertidor de PUB a JPG en línea gratuito para convertir archivos del editor a imágenes JPG sin instalar ningún software o complemento.

PUB a JPG – Recursos gratuitos

Además de convertir archivos PUB de Publisher a formato JPG en Java, también puede explorar otras características de las API utilizando los siguientes recursos:

Conclusión

En esta publicación de blog, le mostramos cómo convertir Publisher a JPG en Java. Le proporcionamos una guía paso a paso y fragmentos de código para ayudarlo a comenzar. Convertir archivos de Publisher a JPG es una tarea relativamente sencilla y los fragmentos de código proporcionados en esta publicación de blog se pueden utilizar como punto de partida para desarrollar su propia aplicación de conversión de Publisher a JPG. En caso de cualquier ambigüedad, no dude en contactarnos en nuestro foro de soporte gratuito.

Ver también