API de C# para convertir archivos PUB de Publisher

Descripción general de la funcionalidad de conversión de .pub a través de .NET

Convertir archivos PUB es una opción cuando desea abrir o editar archivos de Microsoft Publisher en otro software. Consideremos otras razones por las que querrías convertir archivos PUB:

Hay varios formatos de archivo a los que puede convertir archivos PUB, como PDF, DOCX (Microsoft Word), RTF (formato de texto enriquecido) o HTML (formato de página web). La elección del formato depende de sus necesidades específicas y del software o plataforma que desee utilizar. Y si desea hacerlo en línea sin codificar nada, puede usar convertidores multiplataforma para tal fin.

Conversión de PUB a PDF usando C#

Aspose.PUB para .NET puede leer y convertir archivos de publicación (.pub) a PDF. La clase  PubFactory crea contenido a partir de un archivo .pub para su posterior procesamiento por parte de la clase Documento de la API.

Actualmente, la API no admite la conversión de imágenes en un archivo PUB a PDF de salida.

Adobe introdujo el formato de documento portátil (PDF) para representar documentos que se pueden leer en dispositivos digitales. Los archivos PUB requieren que Microsoft Publisher esté instalado en la computadora para poder abrir estos archivos. Aspose.PUB para .NET le permite convertir archivos PUB a PDF que se pueden abrir en casi todas las computadoras sin la necesidad de instalar Microsoft Publisher. Los siguientes pasos y fragmentos de código muestran cómo convertir PUB a PDF usando C# en sus aplicaciones .NET.

Aspose.PUB para .NET admite la conversión de documentos PUB de varias páginas a PDF utilizando las mismas líneas de código que se proporcionan en este artículo.

El fragmento de código proporcionado utiliza la biblioteca Aspose.PUB para .NET para convertir un archivo de Microsoft Publisher (.pub) a formato PDF. Aquí hay un desglose del código:

  1. Declare una variable de cadena llamada dataDir y asígnele la ruta al directorio donde se encuentran los archivos de datos. El método GetDataDir_Data() recupera la ruta del directorio.

  2. Declare una variable de cadena llamada fileName y asígnele la ruta del archivo .pub específico que se va a convertir. La variable dataDir se utiliza para construir la ruta completa del archivo agregando el nombre del archivo a la ruta del directorio.

  3. Cree una instancia de la clase PubParser usando el método CreateParser de la clase PubFactory, pasando el fileName como parámetro.

  4. Llame al método Parse en el objeto analizador para analizar el archivo .pub y obtener un objeto PubDocument. El método Parse es responsable de leer y extraer el contenido del archivo .pub, almacenándolo en un formato que pueda procesarse posteriormente.

  5. Utilice el método PubFactory.CreatePdfConverter() para crear una instancia de convertidor de PDF.

  6. Llame al método ConvertToPdf en el objeto convertidor de PDF, pasando el objeto doc y la ruta del archivo de salida deseada (dataDir + “result_out.pdf”) como parámetros. Este método convierte el documento (doc) .pub analizado a un formato PDF y lo guarda en el archivo de salida especificado.

 1    // The path to the documents directory.
 2    string dataDir = RunExamples.GetDataDir_Data();
 3
 4    string fileName = dataDir + "halloween-flyer.pub";
 5
 6    var parser = PubFactory.CreateParser(fileName);
 7
 8    var doc = parser.Parse();
 9
10    Aspose.Pub.PubFactory.CreatePdfConverter().ConvertToPdf(doc, dataDir + "result_out.pdf");

Para obtener ejemplos completos y archivos de datos, vaya a Github. Para ver cómo se puede implementar la funcionalidad en una aplicación multiplataforma, consulte nuestro Convertidor PUB en línea. Vaya a la página del producto para descubrir completamente Conversión de PUB a PDF a través de .NET

Conversión de PUB a JPEG usando C#

El siguiente código C# demuestra la conversión del archivo Publisher (.pub) a JPEG usando Aspose.PUB para la biblioteca .NET que proporciona PubFactory y clases relacionadas. Aquí hay un desglose de lo que hace el código:

  1. Obtenga la ruta del directorio donde se almacenan los archivos de entrada y salida utilizando el método RunExamples.GetDataDir_Data().
  2. Construya la ruta completa del archivo .pub de entrada agregando el nombre del archivo a la ruta del directorio de datos.
  3. Cree un analizador para el archivo .pub usando PubFactory.CreateParser(fileName), luego analice el archivo para obtener un objeto Documento que represente el contenido del archivo .pub.
  4. Convierta el documento analizado a un archivo jpg y guárdelo. El método ConvertToFile se llama con el documento, el formato de exportación deseado (PubExportFormats.Jpg) y la ruta del archivo de salida. Puede convertir PUB a otro formato de manera similar, utilizando uno de los PubExportFormats compatibles.
 1    // The path to the documents directory.
 2    string dataDir = RunExamples.GetDataDir_Data();
 3
 4    string fileName = dataDir + "halloween-flyer.pub";
 5
 6    var parser = PubFactory.CreateParser(fileName);
 7
 8    var doc = parser.Parse();
 9
10    //Convert to jpg and save the result as file "halloween-flyer_out.jpg"
11    ConvertToFile(doc, PubExportFormats.Jpg, dataDir + "halloween-flyer_out.jpg");
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.