Convertir archivos PUB | Aspose.PUB para C++

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

Este artículo muestra cómo convertir archivos PUB a PDF en C++. Se puede utilizar para escribir aplicaciones de conversión de C++ de PUB a PDF. Los grandes sistemas de gestión de contenido (CMS) convierten archivos editables en documentos PDF de solo lectura mediante operaciones masivas que utilizan dichas aplicaciones de conversión.

La conversión de archivos PUB ofrece una solución alternativa cuando necesita abrir o editar archivos de Microsoft Publisher utilizando un software diferente. Exploremos razones adicionales para convertir archivos PUB:

Tiene varias opciones para convertir archivos PUB a diferentes formatos, incluidos PDF, DOCX (Microsoft Word), HTML (formato de página web) o diferentes formatos de imagen. La elección del formato depende de sus necesidades específicas y del software o plataforma que planea utilizar. Aquí puede encontrar información sobre cómo convertir archivos .pub con API de C++, pero si es mejor que utilice una solución en línea sin necesidad de codificación, puede usar convertidores multiplataforma.

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

PUB a PDF en C++

Aspose.PUB para C++ le permite convertir PUB a PDF en sus aplicaciones C++. PDF es un formato de documento independiente de la plataforma, introducido por Adobe Acrobat, y se puede abrir en casi todas las computadoras sin necesidad de instalar Microsoft Publisher. 

Los siguientes pasos y fragmentos de código muestran cómo convertir PUB a PDF usando C++.

Aspose.PUB para C++ 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 siguiente fragmento de código demuestra el uso de la biblioteca Aspose.PUB para C++ para convertir un archivo de Microsoft Publisher a formato PDF. Además, inicializa el objeto de licencia de la biblioteca y establece la licencia de uso adecuada:

  1. Cree una instancia de la clase Aspose::Pub::License denominada licencia utilizando el método System::MakeObject.

  2. Configure la licencia llamando al método SetLicense en el objeto de licencia, pasando la ruta al archivo de licencia (dataDir() + u"License\Aspose.PUB.C++.lic") como parámetro. Esto garantiza que la biblioteca tenga la licencia de uso adecuada.

  3. Declare dos variables System::String denominadas filePub y filePdf, que representan las rutas al archivo .pub y al archivo PDF de salida deseado, respectivamente. Para crear la ruta utilice la función dataDir().

  4. Cree un puntero compartido (System::SharedPtr) denominado analizador de tipo IPubParser usando el método PubFactory::CreateParser(), pasando filePub como parámetro.

  5. Cree un puntero compartido (System::SharedPtr) documento denominado de tipo Documento llamando al método Parse() en el objeto analizador. El método lee y extrae el contenido del archivo .pub, almacenándolo en el objeto del documento para su posterior procesamiento.

  6. Utilice PubFactory::CreatePdfConverter() para crear un objeto convertidor de PDF y luego llame al método ConvertToPdf() en el objeto convertidor, pasando el objeto de documento y filePdf como parámetros. Este método convierte el documento .pub analizado a .pdf y lo guarda en el archivo de salida especificado.

C++ code example PUB to PDF conversion
Input file
Upload a file you want to convert
Output format
Select the target format

                    

Vaya a la página del producto para descubrir completamente Conversión de PUB a PDF mediante C++

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.