Convertir Publisher a JPG en C# | Convertidor de PUB a JPG/JPEG

Publisher es una aplicación de software de autoedición de Microsoft que se utiliza para crear una variedad de publicaciones, como boletines, folletos, volantes y más. Sin embargo, los archivos PUB no son ampliamente compatibles, por lo que, en ciertos casos, es posible que necesitemos convertir archivos PUB a imágenes JPG mediante programación. En esta publicación de blog, le mostraremos cómo convertir Publisher a JPG en C#. Le proporcionaremos una guía paso a paso y fragmentos de código para ayudarle a comenzar.

Este artículo cubre los siguientes temas:

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

API de C# para convertir Publisher a JPG

La conversión de Publisher a JPG consta de dos pasos. En primer lugar, usaremos la API Aspose.PUB for .NET para cargar y renderizar el archivo PUB en formato PDF, y luego las páginas del archivo PDF se convertirán en imágenes JPG usando el Aspose.PDF for .NET API.

Aspose.PUB for .NET permite a los desarrolladores trabajar sin problemas con archivos de Microsoft Publisher (PUB) dentro de sus aplicaciones .NET. Proporciona un conjunto completo de funciones para leer, escribir, convertir y manipular archivos PUB. Mientras que Aspose.PDF for .NET es una herramienta versátil que se puede utilizar para realizar una amplia gama de tareas relacionadas con archivos PDF.

Descargue las DLL de las API o instálelas usando los siguientes comandos NuGet:

PM> Install-Package Aspose.PUB
PM> Install-Package Aspose.PDF

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 C# para convertir un archivo PUB de Publisher a JPG.

Convertir imagen de Publisher a JPG en C#

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

  1. Cree un analizador PUB utilizando el método CreateParser() de la clase PubFactory.
  2. Analice el archivo de Publisher 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 Publisher a JPG en C#.

// Este ejemplo de código demuestra cómo convertir un archivo PUB de Publisher a formato de imagen JPG.
// Cargue el archivo PUB y cree el analizador PUB
var parser = PubFactory.CreateParser("C:\\Files\\sample.pub");

// Analizar el archivo PUB
var doc = parser.Parse();

// Inicializar flujo de memoria
MemoryStream stream = new MemoryStream();

// Convertir archivo PUB a PDF
PubFactory.CreatePdfConverter().ConvertToPdf(doc, stream);

// Cargar secuencia de documentos PDF
Aspose.Pdf.Document document = new Aspose.Pdf.Document(stream);

// Obtener información del archivo PDF
PdfFileInfo info = new PdfFileInfo(document);

// Recorre todas las páginas del PDF
foreach (Page page in document.Pages)
{
    // Obtener ancho y alto de página
    int width = Convert.ToInt32(info.GetPageWidth(page.Number));
    int height = Convert.ToInt32(info.GetPageHeight(page.Number));

    // Crear objeto de resolución
    Resolution resolution = new Resolution(300);

    // Cree un dispositivo Jpeg con el ancho, alto y resolución especificados
    JpegDevice JpegDevice = new JpegDevice(width, height, resolution);

    // Procese el archivo de página y guarde la imagen JPEG de salida
    JpegDevice.Process(page, "C:\\Files\\Page" + page.Number + ".jpg");
}
Convertir imagen de Publisher a JPG en C#

Convierta una imagen de Publisher a JPG en C#.

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

Puede probar esta aplicación 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.

Convierta un archivo PUB a JPG en línea – Recursos de aprendizaje

Además de convertir archivos PUB de Publisher a formato JPG, también puede explorar otras funciones de la biblioteca utilizando los siguientes recursos:

Conclusión

En esta publicación de blog, le mostramos cómo convertir Publisher a JPG en C#. 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