Конвертировать файлы PUB | Aspose.PUB для C++
Обзор функций преобразования .pub на C++
В этой статье показано, как конвертировать файлы PUB в PDF на C++. Его можно использовать для написания приложений конвертирования C++ из PUB в PDF. Большие системы управления контентом (CMS) преобразуют редактируемые файлы в PDF-документы, доступные только для чтения, с помощью массовых операций, что позволяет использовать такие приложения для преобразования.
Преобразование файлов PUB предлагает альтернативное решение, когда вам нужно открывать или редактировать файлы Microsoft Publisher с помощью другого программного обеспечения. Давайте рассмотрим дополнительные причины для конвертации файлов PUB:
- Некоторые программы и устройства не поддерживают формат файлов PUB, что приводит к необходимости конвертировать файлы для доступа к ним и просмотра на различных платформах.
- Преобразование файлов PUB в универсальный формат упрощает совместную работу с людьми, у которых нет Microsoft Publisher, поскольку позволяет каждому получать доступ к файлам и работать с ними.
- Преобразование файлов PUB в такие форматы, как PDF или XPS, помогает устранить потенциальные проблемы с печатью.
- Преобразованием файлов PUB в более стандартизированный формат обеспечивается их долгосрочная доступность. Это означает, что вы по-прежнему сможете получить доступ к своим документам в будущем, даже если Microsoft Publisher устареет.
У вас есть несколько вариантов преобразования файлов PUB в различные форматы, включая PDF, DOCX (Microsoft Word), HTML (формат веб-страницы) или другие форматы изображений. Выбор формата зависит от ваших конкретных потребностей и программного обеспечения или платформы, которую вы планируете использовать. Здесь вы можете найти информацию о том, как конвертировать файлы .pub с помощью API C++, но если вам проще использовать онлайн-решение без необходимости кодирования, вы можете использовать кроссплатформенные конвертеры.
В настоящее время API не поддерживает преобразование изображений в файле PUB в формат PDF.
PUB в PDF на C++
Aspose.PUB for C++ позволяет конвертировать PUB в PDF в ваших приложениях C++. PDF — это независимый от платформы формат документов, представленный Adobe Acrobat, который можно открыть практически на всех компьютерах без необходимости установки Microsoft Publisher.
Следующие шаги и фрагмент кода показывают, как преобразовать PUB в PDF с помощью C++.
Aspose.PUB для C++ поддерживает преобразование многостраничных документов PUB в PDF с использованием тех же строк кода, что и в этой статье.
Приведенный ниже фрагмент кода демонстрирует использование библиотеки Aspose.PUB для C++ для преобразования файла Microsoft Publisher в формат PDF. Кроме того, он инициализирует объект лицензии библиотеки и устанавливает соответствующую лицензию для использования.
Создайте экземпляр класса Aspose::Pub::License с именем License, используя метод System::MakeObject.
Установите лицензию, вызвав метод SetLicense объекта лицензии, передав путь к файлу лицензии (dataDir() + u"License\Aspose.PUB.C++.lic") в качестве параметра. Это гарантирует, что библиотека имеет соответствующую лицензию на использование.
Объявите две переменные System::String с именами filePub и filePdf, представляющие пути к файлу
.pub
и желаемому выходному файлу PDF соответственно. Чтобы создать путь, используйте функцию dataDir().Создайте общий указатель (System::SharedPtr) с именем parser типа IPubParser, используя метод PubFactory::CreateParser(), передав filePub в качестве параметра.
Создайте общий указатель (System::SharedPtr) с именем document типа Document, вызвав метод Parse() объекта анализатора. Метод считывает и извлекает содержимое файла .pub, сохраняя его в объекте документа для дальнейшей обработки.
Используйте PubFactory::CreatePdfConverter(), чтобы создать объект конвертера PDF, а затем вызовите метод ConvertToPdf() для объекта конвертера, передав объект документа и filePdf в качестве параметров. Этот метод преобразует проанализированный документ
.pub
в.pdf
и сохраняет его в указанный выходной файл.
Перейдите на страницу продукта, чтобы юольше узнать о преобразовании PUB в PDF на C++