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:

En estos ejemplos, DataDir es el directorio de entrada y OutputDir es el directorio de salida. Configure sus propios directorios y asegúrese de que el directorio de salida exista. Importe los espacios de nombres Aspose.Pub y System.IO al utilizar los fragmentos en su aplicación.

  1. Construya la ruta de entrada con Path.Combine(DataDir, "halloween-flyer.pub") y guárdela en fileName.

  2. Llame al método CreateParser de PubFactory con fileName para obtener un IPubParser.

  3. Llame a parser.Parse() para leer el archivo PUB en un objeto Document llamado doc.

  4. Construya outPath con Path.Combine(OutputDir, "halloween-flyer_out.pdf").

  5. Llame a PubFactory.CreatePdfConverter() para crear un convertidor de PDF y, a continuación, llame a ConvertToPdf con doc y outPath para guardar el archivo PDF.

 1// Convert a PUB document to PDF
 2
 3// Parse the input Publisher document.
 4string fileName = Path.Combine(DataDir, "halloween-flyer.pub");
 5IPubParser parser = PubFactory.CreateParser(fileName);
 6Document doc = parser.Parse();
 7
 8// Convert the document to PDF and save the result.
 9string outPath = Path.Combine(OutputDir, "halloween-flyer_out.pdf");
10PubFactory.CreatePdfConverter().ConvertToPdf(doc, outPath);

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. Construya la ruta de entrada con Path.Combine(DataDir, "halloween-flyer.pub").
  2. Cree un IPubParser mediante PubFactory.CreateParser(fileName) y, a continuación, llame a parser.Parse() para obtener un objeto Document.
  3. Construya outPath con Path.Combine(OutputDir, "halloween-flyer_out.jpg").
  4. Llame a PubFactory.CreatePubConverter() para crear un convertidor y, a continuación, llame a ConvertToFormat(doc, outPath, PubExportFormats.Jpg) para guardar el archivo JPEG. Puede convertir PUB a otro formato de manera similar, utilizando uno de los PubExportFormats compatibles.
 1// Convert a PUB document to JPEG
 2
 3// Parse the input Publisher document.
 4string fileName = Path.Combine(DataDir, "halloween-flyer.pub");
 5IPubParser parser = PubFactory.CreateParser(fileName);
 6Document doc = parser.Parse();
 7
 8// Convert the document to JPEG and save the result.
 9string outPath = Path.Combine(OutputDir, "halloween-flyer_out.jpg");
10PubFactory.CreatePubConverter().ConvertToFormat(doc, outPath, PubExportFormats.Jpg);