Файлы 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, выполнив следующие шаги:

  1. Загрузить входной файл PUB
  2. Конвертируйте PUB в PDF с помощью метода ConvertToPdf
  3. Сохраните выходной 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++, который мы только что протестировали:

Конвертировать PUB в PDF

Здесь важно отметить, что 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, свяжитесь с нами через Форум бесплатной поддержки.

Смотрите также