Преобразование PostScript с помощью API Aspose.Page C++
В этой статье объясняется, как конвертировать файлы PS с помощью C++ на примере преобразования PS в BMP.
Aspose.Page позволяет конвертировать файлы PS с помощью Java в высококачественные документы BMP, JPG, TIFF, PNG и PDF.
Вы можете проверить качество преобразования Aspose.Page PS в BMP и просмотреть результаты через бесплатный онлайн-сервис PostScipt в BMP Конвертер или Просмотрщик PostScript
Конвертер Aspose.Page для C++ PS в BMP позволяет конвертировать файл PostScript (PS) в изображение BMP в Windows и Linux.
Для конвертации PS в BMP необходимо выполнить несколько шагов:
- Создайте экземпляр PsDocument из файла PS.
- Используйте PdfSaveOptions (или ImageSaveOptions, если вы конвертируете в формат изображения), чтобы указать логические значения AdditionalFontsFolder и SuppressError.
- Вызовите SaveAsImage, чтобы сохранить документ PostScript как изображение с параметрами сохранения изображения (или вызовите SaveAsPdf, чтобы сохранить документ PostScript в формате PDF с параметрами сохранения PDF) в массив массивов байтов. Один массив байтов для одной страницы входного документа.
- Сохраните полученные двумерные массивы байтов в файлы PNG, создав для каждого массива байтов новый поток вывода файла.
- Если значение SuppressErrors было истинным, как и по умолчанию, можно увидеть, какие ошибки были выданы во время преобразования PS в PDF и сохранены в списке Исключения.
В следующем фрагменте кода показано, как преобразовать файлы PS в BMP на C++:
Полные примеры и файлы данных можно найти по адресу https://github.com/aspose-page/Aspose.Page-for-C.
Давайте рассмотрим ImageSaveOptions. Используя этот класс, мы можем назначать различные параметры преобразования при преобразовании PS в BMP.
- AdditionalFontsFolder указывает места, где можно найти шрифты. Папки системных шрифтов всегда включены по умолчанию.
- SuppressError контролирует поведение конвертера PS в BMP в случае возникновения некритических ошибок. Если значение истинно, то после преобразования в поле Исключения можно просмотреть список таких ошибок. Значение по умолчанию — true.
- Debug позволяет выводить отладочную информацию на консоль. Значение по умолчанию — ложь.
Посмотрите на онлайн-конвертацию PS в нашем кроссплатформенном конвертере PS. Вы можете конвертировать несколько файлов PS в BMP одновременно и загружать результаты за несколько секунд.
Не стесняйтесь загружать примеры и файлы данных с GitHub.