DOCX) usando C++

Los archivos de Microsoft Publisher (PUB)) se utilizan para crear documentos profesionales y materiales de marketing, como folletos, boletines y carteles. Puede haber escenarios en los que necesite convertir el archivo PUB a un documento de Word en formato DOC y DOCX. Para tales casos, este artículo le enseñará cómo convertir archivos PUB a formato Word usando C++.

API de C++ para convertir archivos PUB a formato Word

Realizaremos esta conversión utilizando las API Aspose.PUB for C++ y Aspose.PDF for C++. La primera es una API para trabajar con archivos de Microsoft Publisher (PUB), mientras que la segunda es una API para crear, leer y actualizar archivos PDF. Usaremos Aspose.PUB for C++ para convertir archivos PUB a formato PDF y Aspose.PDF for C++ para convertir los archivos PDF generados en archivos de Word. Puede instalar las API a través de NuGet o descargarlas directamente desde la sección Descargas.

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

Convierta archivos PUB a archivos Word DOC/DOCX usando C++

Los siguientes son los pasos para convertir archivos PUB a documentos de Word en formato DOC o DOCX.

El siguiente código de ejemplo muestra cómo convertir un archivo PUB en un documento de Word mediante C++.

// Rutas de archivo PUB de origen y PDF de salida
System::String filePub = u"SourceDirectory\\1.pub";
System::String filePdf = u"OutputDirectory\\1.pdf";

// Cargue el archivo PUB
System::SharedPtr<IPubParser> parser = PubFactory::CreateParser(filePub);
System::SharedPtr<Aspose::Pub::Document> document = parser->Parse();

// Convierte el archivo PUB a PDF
PubFactory::CreatePdfConverter()->ConvertToPdf(document, filePdf);

// Cargue el archivo PDF generado
auto pdfDocument = MakeObject<Aspose::Pdf::Document>(filePdf);

// Crear una instancia de la clase DocSaveOptions
auto saveOptions = MakeObject<Aspose::Pdf::DocSaveOptions>();

// Establecer el formato como DocX
saveOptions->set_Format(DocSaveOptions::DocFormat::DocX);

// Guarde el archivo DocX
pdfDocument->Save(u"OutputDirectory\\PubToDocx.docx", saveOptions);

Obtenga una licencia gratis

Puede probar la API sin limitaciones de evaluación solicitando una licencia temporal gratuita.

Conclusión

En este artículo, ha aprendido cómo convertir archivos PUB a formato Word usando C++. Para lograr esto, usamos Aspose.PUB for C++ y Aspose.PDF para las API de C++. Puede obtener más información sobre estas API explorando su documentación oficial. Si tiene alguna consulta, no dude en comunicarse con nosotros en nuestro foro de soporte gratuito.

Ver también