DOCX) за допомогою C++

Файли Microsoft Publisher (PUB)) використовуються для створення професійних документів і маркетингових матеріалів, таких як брошури, інформаційні бюлетені та плакати. У деяких ситуаціях вам знадобиться конвертувати файл PUB у документ Word у форматі DOC і DOCX. Для таких випадків ця стаття навчить вас конвертувати файли PUB у формат Word за допомогою C++.

C++ API для перетворення файлів PUB у формат Word

Ми виконаємо це перетворення за допомогою API Aspose.PUB for C++ і Aspose.PDF for C++. Перший є API для роботи з файлами Microsoft Publisher (PUB), тоді як другий є API для створення, читання та оновлення файлів PDF. Ми будемо використовувати API Aspose.PUB for C++ для перетворення файлів PUB у формат PDF і API Aspose.PDF for C++ для перетворення створених файлів PDF у файли Word. Ви можете встановити API через NuGet або завантажити їх безпосередньо з розділу Завантаження.

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

Перетворюйте файли PUB у файли Word DOC/DOCX за допомогою C++

Нижче наведено кроки для перетворення файлів PUB на документи Word у форматі DOC або DOCX.

У наведеному нижче прикладі коду показано, як перетворити файл PUB на документ Word за допомогою C++.

// Шляхи вихідного PUB та вихідного PDF-файлу
System::String filePub = u"SourceDirectory\\1.pub";
System::String filePdf = u"OutputDirectory\\1.pdf";

// Завантажте файл PUB
System::SharedPtr<IPubParser> parser = PubFactory::CreateParser(filePub);
System::SharedPtr<Aspose::Pub::Document> document = parser->Parse();

// Перетворіть файл PUB на PDF
PubFactory::CreatePdfConverter()->ConvertToPdf(document, filePdf);

// Завантажте створений файл PDF
auto pdfDocument = MakeObject<Aspose::Pdf::Document>(filePdf);

// Створіть екземпляр класу DocSaveOptions
auto saveOptions = MakeObject<Aspose::Pdf::DocSaveOptions>();

// Встановіть формат DocX
saveOptions->set_Format(DocSaveOptions::DocFormat::DocX);

// Збережіть файл DocX
pdfDocument->Save(u"OutputDirectory\\PubToDocx.docx", saveOptions);

Отримайте безкоштовну ліцензію

Ви можете спробувати API без обмежень щодо оцінювання, надіславши запит на безкоштовну тимчасову ліцензію.

Висновок

У цій статті ви дізналися, як конвертувати файли PUB у формат Word за допомогою C++. Щоб досягти цього, ми використали Aspose.PUB for C++ і Aspose.PDF for C++ API. Ви можете дізнатися більше про ці API, ознайомившись з їх офіційною документацією. У разі будь-яких запитань зв’яжіться з нами на нашому безкоштовному форумі підтримки.

Дивись також