MS Publisher — програма для створення документів, орієнтованих на роботу з інформацією про макет сторінки. Програма відкриває наступні формати файлів MS Publisher 2.0 або новішої версії, файли з розширенням .txt, файли RTF, файли MS Word, файли HTML, текст Unicode та багато іншого. Файли Pub можуть містити різні типи даних, як-от зображення, тексти чи графіку. Тому формат досить поширений у створенні флаєрів, брошур, листівок та іншої паперової рекламної продукції.

За допомогою цього програмного забезпечення ви маєте можливість створювати власні персоналізовані дизайни документів або використовувати попередньо відформатовані дизайни для своїх документів. MS Publisher зберігає свої файли з розширенням .pub, і існує не так багато програм, окрім Publisher, що здатні обробляти такі файли.

Розкрийте потенціал бібліотеки Aspose.PUB для C++, надзвичайно адаптивного та зручного інструменту. Завантажуйте, відкривайте, змінюйте та конвертуйте файли .pub у PDF із блискавичною швидкістю та точністю. Перетворюйте свої публікації в PDF, HTML, XLSX, DOC і популярні формати зображень без зусиль.

Легко інтегруйте Aspose.PUB у ваші програми написані на C++. Розробляйте програми для відкриття, об’єднання або конвертації файлів MS Publisher. Ознайомтеся з нашими готовими прикладами, щоб побачити, як ці функції ідеально вписуються в різні програми. Попрощайтеся з установкою додаткового програмного забезпечення або підпискою на дорогі послуги. У Aspose.PUB є все необхідне для втілення вашого творчого бачення в реальність. Почніть сьогодні, отримавши безкоштовну пробну версію, і відчуйте різницю!

Просунуті можливості C++ API для роботи з PUB

Експорт файлів PUB у PDF

Цей код C++ використовується для кончерсії файлу Microsoft Publisher (.pub) у файл Portable Document Format (.pdf).

Перетворення PUB на PDF - C++

    System::String SourcPubFile = dataDir() + u"1.pub";

    System::String filePdf = dataDir() + u"result_out.pdf";

    System::SharedPtr parser = PubFactory::CreateParser(SourcPubFile);

    System::SharedPtr document = parser->Parse();

    PubFactory::CreatePdfConverter()->ConvertToPdf(document, filePdf);

Наведений вище код можна коротко пояснити наступним чином:

  • Визначте змінну SourcPubFile System::String типу та ініціалізуйте її шляхом до вихідного файлу .pub. Функція dataDir() повертає шлях до каталогу даних, а "u" є префіксом рядкового літералу Unicode.
  • Визначте змінну filePdf System::String типу та ініціалізуйте її шляхом до цільового файлу .pdf.
  • Створіть об’єкт аналізатора для вихідного файлу .pub за допомогою методу CreateParser() PubFactory класу і передаючи йому змінну SourcPubFile.
  • Викличте метод Parse() для об’єкта аналізатора, щоб проаналізувати вихідний .pub файл.
  • Використайте метод ConvertToPdf() PdfConverterкласу. Він приймає два аргументи: об’єкт документа та шлях до цільового файлу .pdf і виконує перетворення.

Доступ до шарів PUB і керування ними

Aspose.PUB для C++ API надає доступ до шарів у файлі Microsoft Publisher .pub, дозволяючи малювати на шарах із зображеннями або текстом. Ви можете комбінувати шари, змінювати текст, застосовувати ефекти або експортувати шари як зображення. Крім того, цей API може виявляти зведені файли .pub і створювати мініатюри.

Читайте або створюйте файли PUB

Рішення пропонує можливість створювати файли Microsoft Publisher .pub і .psb з нуля. Розробники C++ можуть використовувати цей API для автоматизації процесів і оптимізації робочого процесу.

Різні фільтри зображень

Рішення API Aspose.PUB для C++ пропонує основні функції обробки зображень через свої бібліотеки класів, включаючи можливість налаштування кольору. Розробники можуть легко змінювати яскравість, контраст або гаму растрового зображення, завантаженого за допомогою API. Крім того, вони можуть динамічно згладжувати або розмивати зображення, а також застосовувати такі популярні фільтри, як Медіана, Гаусс Вінер, Вінер руху та поріг Бредлі.

Останні функції PUB API

API Aspose.PUB для C++ постійно вдосконалюється новими функціями, що робить його надійним рішенням. Ось деякі з останніх доповнень:

  • Підтримка шарів заливки з можливістю обробки візерунка, кольору та градієнтної заливки.
  • Підтримка GdFlResource, VmskResource, PtFlResource і VsmsResource.
  • Можливість завантажувати файли зображень, такі як JPEG і PNG, у PsdImage без прямого завантаження.
  • Підтримка векторних масок шару та користувацького обертання текстового шару.
  • Можливість візуалізації ефектів обведення за допомогою заливки кольором для експорту.

FAQ

1. Що вам може запропонувати Aspose.PUB для C++?

Розробники можуть використовувати Aspose.PUB для C++, щоб маніпулювати існуючими документами PUB, наприклад для обробки, перетворення або вилучення метаданих документа.

2. Які формати підтримує Aspose.PUB для C++?

Це рішення API підтримує .pub як вхідний та PDF як вихідний формати у функції перетворення.

3. Де я можу знайти вимоги для початку роботи з Aspose.PUB для C++?

Перейдіть до документації , щоб дізнатися про такі основи, як системні вимоги, встановлення, ліцензування та як запускати приклади. Там ви також можете знайти посібник розробника та базу знань про формати.

4. Де я можу отримати допомогу, якщо виникнуть проблеми з API?

Спробуйте отримати відповідь на безкоштовному форумі підтримки . Якщо ви його не отримали, просто створіть нову тему з проблемою, яка виникла.

5. Де я можу знайти останні оновлення Aspose.PUB для C++?

Перегляньте Relese Notes , щоб побачити прогрес, усі оновлення та найновіші додані функції.



  
  

Aspose.PUB пропонує індивідуальні API для популярних середовищ розробки, як зазначено нижче: