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:
No todos los programas o dispositivos admiten el formato de archivo PUB, por lo que la conversión le permitirá abrirlo y verlo en muchas plataformas.
Si necesita colaborar con otras personas que no tienen Microsoft Publisher, convertir archivos PUB a un formato común permite que todos accedan a los archivos y trabajen en ellos.
Convertir archivos PUB a formatos como PDF o XPS le permitirá excluir todos los posibles problemas de impresión.
Los archivos PUB en un formato más estándar garantizan su accesibilidad a largo plazo, por lo que aún podrá acceder a sus documentos en el futuro, incluso si Microsoft Publisher queda obsoleto.
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.
Construya la ruta de entrada con
Path.Combine(DataDir, "halloween-flyer.pub")y guárdela enfileName.Llame al método
CreateParserde PubFactory confileNamepara obtener unIPubParser.Llame a
parser.Parse()para leer el archivo PUB en un objetoDocumentllamadodoc.Construya
outPathconPath.Combine(OutputDir, "halloween-flyer_out.pdf").Llame a
PubFactory.CreatePdfConverter()para crear un convertidor de PDF y, a continuación, llame a ConvertToPdf condocyoutPathpara 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:
- Construya la ruta de entrada con
Path.Combine(DataDir, "halloween-flyer.pub"). - Cree un
IPubParsermediante PubFactory.CreateParser(fileName) y, a continuación, llame aparser.Parse()para obtener un objetoDocument. - Construya
outPathconPath.Combine(OutputDir, "halloween-flyer_out.jpg"). - Llame a
PubFactory.CreatePubConverter()para crear un convertidor y, a continuación, llame aConvertToFormat(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);