Преобразование 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 необходимо выполнить несколько шагов:

  1. Создайте экземпляр PsDocument из файла PS.
  2. Используйте PdfSaveOptions (или ImageSaveOptions, если вы конвертируете в формат изображения), чтобы указать логические значения AdditionalFontsFolder и SuppressError.
  3. Вызовите SaveAsImage, чтобы сохранить документ PostScript как изображение с параметрами сохранения изображения (или вызовите SaveAsPdf, чтобы сохранить документ PostScript в формате PDF с параметрами сохранения PDF) в массив массивов байтов. Один массив байтов для одной страницы входного документа.
  4. Сохраните полученные двумерные массивы байтов в файлы PNG, создав для каждого массива байтов новый поток вывода файла.
  5. Если значение SuppressErrors было истинным, как и по умолчанию, можно увидеть, какие ошибки были выданы во время преобразования PS в PDF и сохранены в списке Исключения.

В следующем фрагменте кода показано, как преобразовать файлы PS в BMP на C++:

                
            

Полные примеры и файлы данных можно найти по адресу https://github.com/aspose-page/Aspose.Page-for-C.

См. преобразование PS в BMP в .Net и Java.

Давайте рассмотрим ImageSaveOptions. Используя этот класс, мы можем назначать различные параметры преобразования при преобразовании PS в BMP.

Посмотрите на онлайн-конвертацию PS в нашем кроссплатформенном конвертере PS. Вы можете конвертировать несколько файлов PS в BMP одновременно и загружать результаты за несколько секунд.

Не стесняйтесь загружать примеры и файлы данных с GitHub.

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.