Перетворення файлів 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 за допомогою C++ API, але якщо вам зручніше використовувати онлайн-рішення без необхідності програмування, ви можете скористатися крос-платформними конвертерами.
Наразі API не підтримує перетворення зображень у файлі PUB у формат PDF.
PUB у PDF на C++
Aspose.PUB для 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 під назвою licence за допомогою методу System::MakeObject.
Установіть ліцензію, викликавши метод SetLicense для об’єкта ліцензії, передавши шлях до файлу ліцензії (dataDir() + u"License\Aspose.PUB.C++.lic") як параметр. Це гарантує належну ліцензію на використання бібліотеки.
Оголоcіть дві змінні System::String з іменами filePub і filePdf, що представляють шляхи до файлу
.pub
і бажаного вихідного файлу PDF відповідно. Щоб створити шлях, використовуйте функцію dataDir().Створіть спільний покажчик (System::SharedPtr) під назвою синтаксичний аналізатор типу IPubParser за допомогою методу PubFactory::CreateParser(), передаючи filePub як параметр.
Створіть спільний вказівник (System::SharedPtr) з іменем документа типу Document, викликавши метод Parse() об’єкта аналізатора. Метод читає та витягує вміст файлу
.pub
, зберігаючи його в об’єкті документа для подальшої обробки.Використовуйте PubFactory::CreatePdfConverter(), щоб створити об’єкт конвертера PDF, а потім викличте метод ConvertToPdf() для об’єкта конвертера, передаючи об’єкт документа та filePdf як параметри. Цей метод перетворює проаналізований документ
.pub
на.pdf
і зберігає його у вказаному вихідному файлі.
Перейдіть на сторінку продукту, щоб більше дізнатися про перетворення PUB у PDF за допомогою C++