Файлы PUB обычно используются для создания или редактирования публикаций. Брошюры, брошюры, визитные карточки и многие другие типы файлов создаются в приложении Microsoft Publisher, поэтому сохраняются с расширением файла .pub. Однако из-за популярности и поддержки формата PDF вам может потребоваться преобразовать PUB в PDF. В таких случаях Aspose.PUB for C++ API является ответом на ваши требования.
C++ API конвертера PUB в PDF
Судя по справочной информации об API, ранее был доступен только Aspose.PUB для .NET API, поэтому его можно было использовать с языком программирования C# или VB.NET. Однако растущие и повторяющиеся запросы на поддержку платформы C++ привели к появлению концепции Aspose.PUB for C++ API. Теперь вы можете редактировать, манипулировать и преобразовывать файлы PUB в своих приложениях C++.
Монтаж
API доступен в разделе Загрузки, а также в галерее NuGet. Где вы можете просто запустить следующую команду или установить с помощью NuGet Manager for Solution в Visual Studio IDE.
PM> Install-Package Aspose.PUB.Cpp
Преобразование PUB в PDF на C++
Поскольку вы уже установили и настроили API. Мы умеем конвертировать файл PUB в PDF. Давайте поработаем с образцом файла Microsoft Publisher в PDF, выполнив следующие шаги:
- Загрузить входной файл PUB
- Конвертируйте PUB в PDF с помощью метода ConvertToPdf
- Сохраните выходной PDF-файл
Следующий код C++ основан на этих шагах, которые показывают, как преобразовать PUB в PDF в ваших приложениях C++.
System::String filePub = dataDir() + u"1.pub";
System::String filePdf = dataDir() + u"1.pdf";
System::Console::WriteLine(u"Convert starting...");
System::SharedPtr<IPubParser> parser = PubFactory::CreateParser(filePub);
System::SharedPtr<Document> document = parser->Parse();
PubFactory::CreatePdfConverter()->ConvertToPdf(document, filePdf);
System::Console::WriteLine(u"Convert done.");
На снимке экрана ниже показан выходной PDF-файл, сгенерированный с помощью фрагмента кода C++, который мы только что протестировали:
Здесь важно отметить, что Aspose.PUB для C++ API поддерживает входной файл PUB с несколькими страницами, который нужно преобразовать в файл PDF, содержащий много страниц. Более того, мы продолжим улучшать рендеринг PUB в PDF в следующих выпусках.
Бесплатная временная лицензия на пробную версию Aspose.PUB для C++
Как и другие API, предлагаемые Aspose, мы также предлагаем бесплатную пробную лицензию на 30 дней для Aspose.PUB для C++ API. Это позволяет протестировать API на полную мощность. Тем не менее, пробный период может быть продлен несколько раз по запросу, если ваш POC, технико-экономическое обоснование или любая другая организационная процедура требуют некоторого времени. Вы можете узнать подробную информацию на странице Временная лицензия, если хотите протестировать API перед оплатой.
Вывод
Файлы Publisher часто используются в наше время, и функция преобразования файлов PUB в PDF очень важна. Вот почему это одна из первых функций, включенных в версию API для C++. Если вам нужна помощь при установке или преобразовании файлов PUB, свяжитесь с нами через Форум бесплатной поддержки.