Языки описания страницы описывают внешний вид страницы на более высоком уровне, чем массив пикселей. PDL служат связующим звеном между компьютерными приложениями, такими как графические инструменты, текстовые редакторы и т. д., и устройствами вывода: издательскими (печатающими) системами и дисплеями. Большинство систем печати обрабатывают напечатанные страницы как прямоугольник шириной m пикселей и высотой n пикселей. Конечно, хранить такие большие файлы в памяти, редактировать их и передавать по распределенной сети неудобно. Это решение поддерживает языки описания страниц PS, EPS и XPS.

Aspose.Page для C++ — это надежная библиотека для отрисовки и обработки файлов XPS, PS и EPS. Это позволяет создавать, модифицировать и преобразовывать существующие, а также новые файлы XPS, не требуя никакого другого программного обеспечения. API позволяет выполнять такие операции, как манипулирование страницами документа и такими элементами, как холсты, контуры и глифы, создание векторных графических фигур и управление ими, а также указание цветов в различных цветовых пространствах. Более того, разработчики могут конвертировать документы PS и EPS в PDF, а также в различные форматы растровых изображений.

Узнайте больше о функциях PS, EPS и XPS API:

Вставка страниц в файлы XPS

Aspose.Page для C++ поддерживает загрузку файлов XPS для манипуляций, и мы можем легко добавлять новые страницы в этот файл. Разработчики C++ могут использовать библиотеку для автоматизации сценариев, которые они далее смогут использовать.

Добавление страниц документа в файл XPS — C++

    //Create an XPS document
    auto xpsDocs = MakeObject<XpsDocument>();

    //Add a glyph to the document
    auto glyphs = xpsDocs->AddGlyphs(u"Arial", 12, FontStyle::Regular, 300f, 450f, u"Hello World!");
    glyphs->set_Fill(xpsDocs->CreateSolidColorBrush(Color::get_Black));

    //Save the result
    xpsDocs->Save(dir + u"output.xps");

Библиотека предлагает преобразование документов XPS, PS и EPS в форматы PDF и растровых изображений, включая BMP, JPEG, PNG и TIFF. Разработчик может указать уровень качества, разрешение и количество страниц при сохранении документов в изображениях.
Решение также предлагает различные конверсии, такие как:

  

Support and Learning Resources

  
  

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