Travailler avec des Images
Aspose.Words permet aux utilisateurs de travailler avec des images de manière très flexible. Dans cet article, vous ne pouvez explorer que certaines des possibilités de travailler avec des images.
Comment extraire des images d’un Document
Toutes les images sont stockées à l’intérieur des nœuds Shape d’un document. Pour extraire toutes les images ou les images ayant un type spécifique du document, procédez comme suit:
- Utilisez la méthode getChildNodes pour sélectionner tous les nœuds de forme.
- Parcourez les collections de nœuds résultantes.
- Vérifiez la propriété booléenne hasImage.
- Extrayez les données d’image à l’aide de la propriété ImageData.
- Enregistrez les données d’image dans un fichier.
Comment insérer un 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 sur des pages spécifiques d’un document Word. Il n’existe aucun moyen direct d’ajouter des codes-barres sur toutes les pages d’un document, mais vous pouvez utiliser les méthodes moveToSection, moveToHeaderFooter et insertImage pour accéder à n’importe quelle section ou en-têtes/pieds de page et insérer les images de codes-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:
Verrouiller le rapport hauteur / largeur de l’image
Le rapport hauteur / largeur d’une forme géométrique est le rapport de ses tailles dans différentes dimensions. Vous pouvez verrouiller le rapport hauteur / largeur d’une image à l’aide de AspectRatioLocked. La valeur par défaut du rapport hauteur / largeur de la forme dépend du ShapeType. C’est vrai pour ShapeType.Image
et faux pour les autres types de formes.
L’exemple de code suivant montre comment travailler avec les proportions:
Comment obtenir les Limites réelles de la Forme en Points
Si vous souhaitez que le cadre de délimitation réel de la forme soit rendu sur la page, vous pouvez y parvenir en utilisant la propriété BoundsInPoints.
L’exemple de code suivant montre comment utiliser cette propriété:
Recadrer les 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 la suppression de certaines parties d’une image afin d’augmenter la mise au point sur une zone particulière.
L’exemple de code suivant montre comment y parvenir en utilisant Aspose.Words API:
Enregistrement des images sous WMF
Aspose.Words fournit une fonctionnalité pour enregistrer toutes les images disponibles dans un document dans WMFformatez lors de la conversion de DOCX en RTF.
L’exemple de code suivant montre comment enregistrer des images sous WMF avec RTF options d’enregistrement: