Los lenguajes de descripción de página describen la apariencia de una página en un nivel más alto que una matriz de píxeles. Los PDL sirven como enlace vinculante entre aplicaciones informáticas, como herramientas gráficas, editores de texto, etc., y dispositivos de salida: sistemas de publicación (impresión) y pantallas. La mayoría de los sistemas de impresión tratan las páginas impresas como un rectángulo de m píxeles de ancho y n píxeles de alto. Por supuesto, no es conveniente almacenar archivos tan grandes en la memoria, editarlos y transferirlos a través de la red distribuida. Esta solución es compatible con los lenguajes de descripción de página PS, EPS y XPS.

Aspose.Page para C++ es una biblioteca confiable para la manipulación y procesamiento de archivos XPS, PS y EPS. Permite la creación, modificación y conversión de archivos XPS existentes y nuevos sin necesidad de ningún otro software. La API permite operaciones como la manipulación de páginas de documentos y elementos como lienzos, rutas y glifos, la creación y manipulación de formas de gráficos vectoriales y la especificación de colores en diferentes espacios de color. Además, los desarrolladores pueden convertir documentos PS y EPS a PDF, así como en diferentes formatos de imagen de trama.

Obtenga más información sobre las características de la API de PS, EPS y XPS:

Insertar páginas en archivos XPS

Aspose.Page para C++ admite la carga de archivos XPS para su manipulación y podemos agregar fácilmente nuevas páginas dentro de ese archivo. Los desarrolladores de C++ pueden usar la biblioteca para automatizar escenarios que pueden ayudarlos en su camino.

Agregar páginas de documentos a un archivo 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");

La biblioteca ofrece la conversión de documentos XPS, PS y EPS a PDF y formatos de imagen de trama, incluidos BMP, JPEG, PNG, TIFF. El desarrollador puede especificar el nivel de calidad, la resolución y los números de página mientras guarda documentos dentro de las imágenes.
La solución también ofrece varias conversiones como:

  

Support and Learning Resources

  
  

Aspose.Page ofrece API individuales para entornos de desarrollo populares, como se indica a continuación: