Les langages de description de page décrivent l'apparence d'une page à un niveau supérieur à un tableau de pixels. Les PDL servent de lien de liaison entre les applications informatiques, telles que les outils graphiques, les éditeurs de texte, etc., et les périphériques de sortie : systèmes d'édition (d'impression) et écrans. La plupart des systèmes d'impression traitent les pages imprimées comme un rectangle de m pixels en largeur et n pixels en hauteur. Bien sûr, il n'est pas pratique de stocker des fichiers aussi volumineux en mémoire, de les modifier et de les transférer sur le réseau distribué. Cette solution prend en charge les langages de description de page PS, EPS et XPS.

Aspose.Page pour C++ est une bibliothèque fiable pour le rendu et la manipulation de fichiers XPS, PS et EPS. Il permet la création, la modification et la conversion de fichiers XPS existants ainsi que de nouveaux fichiers sans nécessiter aucun autre logiciel. L'API permet des opérations telles que la manipulation de pages de document et d'éléments tels que des canevas, des chemins et des glyphes, la création et la manipulation de formes graphiques vectorielles et la spécification de couleurs dans différents espaces colorimétriques. De plus, les développeurs peuvent convertir des documents PS et EPS en PDF ainsi que dans différents formats d'image raster.

En savoir plus sur les fonctionnalités des API PS, EPS et XPS :

Insérer des pages dans des fichiers XPS

Aspose.Page pour C++ prend en charge le chargement de fichiers XPS à des fins de manipulation et nous pouvons facilement ajouter de nouvelles pages dans ce fichier. Les développeurs C++ peuvent utiliser la bibliothèque pour automatiser des scénarios susceptibles de les aider dans leur cheminement.

Ajouter des pages de document à un fichier 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 bibliothèque offre la conversion de documents XPS, PS et EPS en formats d'image PDF et raster, y compris BMP, JPEG, PNG, TIFF. Le développeur peut spécifier le niveau de qualité, la résolution, les numéros de page tout en enregistrant les documents dans les images.
La solution propose également diverses conversions telles que :

  

Support and Learning Resources

  
  

Aspose.Page propose des API individuelles pour les environnements de développement populaires répertoriés ci-dessous :