Ajouter du texte à XPS

Solution API C++ pour travailler avec le texte des fichiers xps

 

La solution Aspose.Page pour l’API C++ vous permet de manipuler des fichiers XPS avec d’autres fichiers au format Page Description Language. Entre autres fonctionnalités, la solution vous permet d’ajouter facilement du texte à un document XPS à l’aide d’applications C++. Vous pouvez le faire en utilisant la classe XpsGlyphs , qui vous permet d’ajouter du texte à un document XPS en précisant le pinceau de votre choix. Voici un exemple de la façon d’ajouter du texte à un document XPS avec seulement quelques lignes de code. Pour des exemples complets et des fichiers de données, veuillez consulter notre projet Github

Pour coder des fichiers XPS, vous devez avoir :

  • 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

Étapes pour ajouter du texte à un fichier XPS.

Ce code C++ montre comment ajouter du texte à un document XPS à l’aide de l’API Aspose.Page pour C++.

  1. Créez un nouveau document XPS à l’aide de la classe XpsDocument .
  2. Ajoutez le glyphe à l’objet document avec les informations de police nécessaires. Créez un objet XpsGlyphs, qui est utilisé pour ajouter du texte au document XPS. La méthode AddGlyphs() est utilisée pour ajouter le texte, et elle prend en compte la police, la taille de police, le style de police, la position X et Y du texte et le texte à ajouter.
  3. Le pinceau créé ci-dessus est alors défini comme propriété de remplissage de l’objet glyphes.
  4. Enregistrez le document XPS modifié en appelant la méthode Save() de la classe XpsDocument et en transmettant le chemin pour enregistrer le fichier.

Code C++ pour insérer du texte dans un fichier XPS

    using Aspose::Page::XPS;
    using Aspose::Page::XPS::XpsModel;
    // Create a new XPS Document
    auto doc = System::MakeObject<XpsDocument>();
    
    //Create a brush 
    System::SharedPtr<XpsSolidColorBrush> textFill = doc->CreateSolidColorBrush(System::Drawing::Color::get_Black());
    
    //Add a glyph to the document
    System::SharedPtr<XpsGlyphs> glyphs = doc->AddGlyphs(u"Arial", 12.0f, System::Drawing::FontStyle::Regular, 300.f, 450.f, u"Hello World!");
    glyphs->set_Fill(textFill);

    // Save the resultant XPS document
    doc->Save(outDir() + u"AddText_out.xps");



FAQ

1. Puis-je ajouter du texte à un document XPS ?

Oui, il est possible d’ajouter du texte aux fichiers XPS. XPS est un format de document à mise en page fixe développé par Microsoft, similaire au PDF, et prend en charge l’inclusion de texte aux côtés d’autres contenus tels que des images et des formes.

2. Comment ajouter du texte avec une mise en forme spécifique dans un fichier XPS ?

Pour incorporer du texte dans le document XPS à l’aide de la solution API Aspose.Page, instanciez un objet XpsGlyphs. Cet objet sert de canal pour ajouter du contenu textuel. Utilisez la méthode AddGlyphs() à cet effet, qui nécessite des entrées comprenant la police, la taille et le style de police, ainsi que les coordonnées X et Y dictant la position du texte. Enfin, fournissez le texte réel à ajouter comme argument.

3. Existe-t-il des limitations ou des considérations lors de l’ajout de texte aux fichiers XPS ?

Il y a certaines limites et considérations à garder à l’esprit. Par exemple, les polices utilisées dans le document XPS doivent être intégrées ou disponibles sur le système sur lequel le document est visualisé pour garantir un rendu correct. De plus, le formatage du texte peut varier en fonction du logiciel utilisé pour créer ou modifier le fichier XPS. Il est donc essentiel de tester le document avec différents visualiseurs pour garantir un affichage cohérent sur toutes les plates-formes.

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.