ImageTypeToExtension

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

exceptioncondition
ArgumentExceptionLance 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