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 for C++ API предоставляет доступ к слоям в файле .pub Microsoft Publisher, позволяя вам рисовать на слоях с помощью изображений или текста. Вы можете комбинировать слои, изменять текст, применять эффекты или экспортировать слои как изображения. Кроме того, этот API может обнаруживать сглаженные файлы .pub и создавать эскизы.

Чтение или создание файлов PUB

Решение не только поддерживает загрузку и работу с файлами Photoshop .psd и Large Document Format .psb, но также предлагает возможность создавать файлы Microsoft Publisher .pub и .psb с нуля. Разработчики C++ могут использовать этот API для автоматизации процессов и оптимизации рабочего процесса.

Различные фильтры изображения

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

Последние функции PUB API

Aspose.PUB for C++ API постоянно дополняется новыми функциями, что делает его надежным решением. Вот некоторые из последних дополнений:

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

Часто задаваемые вопросы

1. Зачем вам нужен Aspose.PUB для C++?

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

2. Какие форматы поддерживаются Aspose.PUB для C++?

Это решение API поддерживает PUB в качестве входных данных и PDF, TIFF, PNG, JPEG, GIF, BMP, DOC, DOCX, XLS, XLXL, CSV, PPTX, XPS, EPU, TEX, HTML, MHTML и SVG в качестве выходных форматов в функциональность конвертации.

3. Где я могу найти требования для начала работы с Aspose.PUB для C++?

Перейдите в Документацию , чтобы изучить основы, такие как системные требования, установка, лицензирование и способы запуска примеров. Там же вы можете найти Руководство разработчика и базу знаний о форматах.

4. Где я могу получить помощь, если возникнут какие-либо проблемы с API?

Попробуйте получить ответ на Форуме бесплатной поддержки . Если у вас его нет, просто создайте новую тему с возникшей проблемой.

5. Где я могу найти последние обновления Aspose.PUB для C++?

Проверьте Примечания к выпуску , чтобы увидеть прогресс, все обновления и новейшие добавленные функции.



  

Support and Learning Resources

  
  

Aspose.PUB предлагает отдельные API для популярных сред разработки, перечисленных ниже: