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
- Образовательные ресурсы
- Документация
- Исходный код
- Ссылки на API
- Поддержка продукта
- Бесплатная поддержка
- Платная поддержка
- Блог
- Release Notes
- Почему Aspose.PUB для C++?
- Список клиентов
- Истории успеха