ImageTypeToExtension
Contenu
[
Cacher
]FileFormatUtil.ImageTypeToExtension method
Convertit une valeur énumérée de type d’image Aspose.Words en une extension de fichier. L’extension renvoyée est une chaîne minuscule précédée d’un point.
public static string ImageTypeToExtension(ImageType imageType)
Exceptions
exception | condition |
---|---|
ArgumentException | Lance quand on ne peut pas convertir. |
Exemples
Montre comment extraire des images d’un document et les enregistrer sur le système de fichiers local en tant que fichiers individuels.
Document doc = new Document(MyDir + "Images.docx");
// Récupère la collection de formes du document,
// et enregistrez les données d'image de chaque forme avec une image sous forme de fichier dans le système de fichiers local.
NodeCollection shapes = doc.GetChildNodes(NodeType.Shape, true);
Assert.AreEqual(9, shapes.Count(s => ((Shape)s).HasImage));
int imageIndex = 0;
foreach (Shape shape in shapes.OfType<Shape>())
{
if (shape.HasImage)
{
// Les données d'image des formes peuvent contenir des images de nombreux formats d'image possibles.
// Nous pouvons déterminer automatiquement une extension de fichier pour chaque image, en fonction de son format.
string imageFileName =
$"File.ExtractImages.{imageIndex}{FileFormatUtil.ImageTypeToExtension(shape.ImageData.ImageType)}";
shape.ImageData.Save(ArtifactsDir + imageFileName);
imageIndex++;
}
}
Voir également
- enum ImageType
- class FileFormatUtil
- espace de noms Aspose.Words
- Assemblée Aspose.Words