Créez des documents XPS à partir de rien

Solution API C++ pour créer et modifier des fichiers XPS.

 

La solution Aspose.Page pour l'API C++ vous permet de manipuler des fichiers XPS et d'autres fichiers au format Page Description Language. La riche fonctionnalité permet d'ajouter différentes formes aux documents, de fusionner quelques fichiers en un seul ou de les convertir dans un format plus approprié. Dans le cas où vous commencez seulement à travailler avec ce format, voici comment créer de nouveaux fichiers XPS et modifier (ajouter des glyphes à) ceux déjà existants. L'extrait de code est ajouté pour une meilleure compréhension.

Pour créer un nouveau fichier XPS, nous avons besoin de :

  • Aspose.Page pour l'API C++ qui est une API de manipulation et de conversion de documents riche en fonctionnalités, puissante et facile à utiliser pour la plate-forme C++.

  • Vous pouvez télécharger directement sa dernière version, ouvrez simplement le gestionnaire de packages NuGet, recherchez Aspose.Page.Cpp et installez-le. Vous pouvez également utiliser la commande suivante à partir de la console du gestionnaire de packages.

Package Manager Console Command


    PM> Install-Package Aspose.Page

Créer un fichier XPS avec C++

  1. Créez un nouveau document XPS à l’aide de la fonction MakeObject, qui renvoie un objet du XpsDocument Classer
  2. Ajoutez un ensemble de glyphes au document à l’aide de la méthode AddGlyphs() de l’objet document XPS.
  3. Définissez la couleur de remplissage du texte à l’aide de la méthode set_Fill, en transmettant un pinceau de couleur unie créé par la méthode CreateSolidColorBrush de l’objet document XPS.
  4. Enregistrez le document XPS résultant dans un fichier nommé output.xps dans le répertoire spécifié par la variable dir.

Code C++ pour créer un fichier XPS

    using Aspose::Page::XPS;
    using Aspose::Page::XPS::XpsModel;
    // 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");



FAQ

1. Comment puis-je modifier un fichier XPS ?

Pour modifier des fichiers XPS avec cette solution API, définissez d’abord le chemin d’accès au fichier, puis utilisez les entités de la classe XpsDocument pour implémenter les modifications.

2. Comment créer un fichier XPS ?

Pour créer un nouveau fichier XPS à l’aide d’Aspose.Page, vous devez définir le chemin d’accès au document, puis utiliser le constructeur XpsDocument de la classe XpsDocument.

3. Comment convertir XPS en DOCX ?

Pour obtenir un fichier DOCX à partir d’un XPS, utilisez notre multiplateforme gratuit Convertisseur

XPS Qu'est-ce que le format de fichier XPS

Le format XPS est similaire au format PDF. Les deux sont des formats de langage de description de page (PDL). EPS est basé sur HTML et non sur le langage PostScript. Le fichier .eps est capable de contenir un balisage de la structure du document ainsi que des informations sur l'apparence du document. Il existe également des instructions supplémentaires sur la façon d'imprimer et de rendre le document. La caractéristique du format est qu'il fixe la description du document, ce qui signifie qu'il aura le même aspect, peu importe qui et à partir de quel système opérationnel l'ouvre.