Ajouter du texte à XPS

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

 

La solution API Aspose.Page pour C++ vous permet de manipuler des fichiers XPS ainsi que 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 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 disposer 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 sa dernière version directement, ouvrir simplement le gestionnaire de packages NuGet, rechercher Aspose.Page.Cpp et l'installer. Vous pouvez également utiliser la commande suivante à partir de la console Package Manager.

Package Manager Console Command

    PM> Install-Package Aspose.Page.Cpp

Étapes pour ajouter du texte à un fichier XPS.

Ce code C++ montre comment ajouter du texte à un document XPS à l’aide d’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, utilisé pour ajouter du texte au document XPS. La méthode AddGlyphs() est utilisée pour ajouter le texte et prend en compte la police, la taille de la police, le style de police, la position X et Y du texte et le texte à ajouter.
  3. Le pinceau créé ci-dessus est ensuite 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.
Ajouter du texte à 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.