Travailler avec des images

Aspose.Words permet aux utilisateurs de travailler avec les images de manière très flexible. Dans cet article, vous pouvez explorer seulement quelques-unes des possibilités de travailler avec des images.

Comment extraire des images d’un document

Toutes les images sont stockées à l’intérieur Shape noeuds dans un document. Pour extraire toutes les images ayant un type spécifique du document, suivez les étapes suivantes:

  • Utilisez le getChildNodes méthode pour sélectionner tous les nœuds de forme.
  • Il s’agit de collections de nœuds.
  • Vérifiez hasImage propriété booléenne.
  • Extraire les données d’image en utilisant la ImageData propriété.
  • Enregistrer les données d’image dans un fichier.

Comment insérer le code à barres sur chaque page de document

Cet exemple vous permet d’ajouter des codes-barres identiques ou différents sur toutes les pages ou des pages spécifiques d’un document Word. Il n’y a pas de moyen direct d’ajouter des codes-barres sur toutes les pages d’un document, mais vous pouvez utiliser moveToSection, moveToHeaderFooter et insertImage les méthodes pour passer à n’importe quelle section ou en-têtes/pieds et insérer les images de code-barres comme vous pouvez le voir dans le code suivant

L’exemple de code suivant montre comment insérer une image de code-barres sur chaque page d’un document:

Rapport d’angle de verrouillage de l’image

Le rapport d’aspect d’une forme géométrique est le rapport de ses tailles dans différentes dimensions. Vous pouvez verrouiller le rapport d’aspect d’une image en utilisant AspectRatioLocked. La valeur par défaut du rapport d’aspect de la forme dépend de la ShapeType. C’est true pour ShapeType.Image et false pour les autres types de forme.

L’exemple de code suivant montre comment travailler avec le rapport d’aspect:

Comment obtenir des Bounds réels de la forme dans les points

Si vous voulez la boîte de délimitation réelle de la forme telle que rendue sur la page, vous pouvez atteindre ceci en utilisant le BoundsInPoints propriété.

L’exemple de code suivant montre comment utiliser cette propriété:

Crop Images

Le recadrage d’une image fait généralement référence à la suppression des parties extérieures indésirables d’une image pour aider à améliorer le cadrage. Il est également utilisé pour enlever certaines parties d’une image afin d’accroître l’attention sur une zone particulière.

L’exemple de code suivant montre comment y parvenir en utilisant Aspose.Words API:

Enregistrer des images comme WMF

Aspose.Words fournit des fonctionnalités pour enregistrer toutes les images disponibles dans un document à WMFformat tout en convertissant DOCX en RTF.

L’exemple de code suivant montre comment enregistrer des images en tant que WMF avec les options de sauvegarde RTF: