GetImages

GetImages()

Extrait les images du document.

public IEnumerable<PageImageArea> GetImages()

Return_Value

Une collection dePageImageArea objets ; nul si l’extraction d’images n’est pas prise en charge.

Remarques

Apprendre encore plus:

Exemples

L’exemple suivant montre comment extraire toutes les images de l’ensemble du document :

// Crée une instance de la classe Parser
using (Parser parser = new Parser(filePath))
{
    // Extraire les images
    IEnumerable<PageImageArea> images = parser.GetImages();
    // Vérifie si l'extraction d'images est supportée
    if (images == null)
    {
        Console.WriteLine("Images extraction isn't supported");
        return;
    }
    // Itérer sur les images
    foreach (PageImageArea image in images)
    {
        // Impression d'un index de page, rectangle et type d'image :
        Console.WriteLine(string.Format("Page: {0}, R: {1}, Type: {2}", image.Page.Index, image.Rectangle, image.FileType));
    }
}

Voir également


GetImages(PageAreaOptions)

Extrait les images du document à l’aide des options de personnalisation (pour définir la zone rectangulaire contenant les images).

public IEnumerable<PageImageArea> GetImages(PageAreaOptions options)
Paramètre Taper La description
options PageAreaOptions Les options d’extraction d’images.

Return_Value

Une collection dePageImageArea objets ; nul si l’extraction d’images n’est pas prise en charge.

Remarques

Apprendre encore plus:

Exemples

L’exemple suivant montre comment extraire uniquement les images du coin supérieur gauche :

// Crée une instance de la classe Parser
using (Parser parser = new Parser(filePath))
{
    // Crée les options qui servent à l'extraction des images
    PageAreaOptions options = new PageAreaOptions(new Rectangle(new Point(0, 0), new Size(300, 100)));
    // Extrait les images du coin supérieur gauche d'une page :
    IEnumerable<PageImageArea> images = parser.GetImages(options);
    // Vérifie si l'extraction d'images est supportée
    if (images == null)
    {
        Console.WriteLine("Page images extraction isn't supported");
        return;
    }
    // Itérer sur les images
    foreach (PageImageArea image in images)
    {
        // Impression d'un index de page, rectangle et type d'image :
        Console.WriteLine(string.Format("Page: {0}, R: {1}, Type: {2}", image.Page.Index, image.Rectangle, image.FileType));
    }
}

Voir également


GetImages(int)

Extrait les images de la page du document.

public IEnumerable<PageImageArea> GetImages(int pageIndex)
Paramètre Taper La description
pageIndex Int32 L’index de page de base zéro.

Return_Value

Une collection dePageImageArea objets ; nul si l’extraction d’images n’est pas prise en charge.

Remarques

Apprendre encore plus:

Exemples

Pour extraire des images d’une page de document, la méthode suivante est utilisée :

// Crée une instance de la classe Parser
using (Parser parser = new Parser(filePath))
{
    // Vérifie si le document prend en charge l'extraction d'images
    if (!parser.Features.Images)
    {
        Console.WriteLine("Document isn't supports images extraction.");
        return;
    }
    
    // Récupère les informations sur le document
    IDocumentInfo documentInfo = parser.GetDocumentInfo();
    // Vérifie si le document contient des pages
    if (documentInfo.PageCount == 0)
    {
        Console.WriteLine("Document hasn't pages.");
        return;
    }
    
    // Itérer sur les pages
    for (int pageIndex = 0; pageIndex<documentInfo.PageCount; pageIndex++)
    {
        // Imprimer un numéro de page 
        Console.WriteLine(string.Format("Page {0}/{1}", pageIndex + 1, documentInfo.PageCount));
        // Itérer sur les images
        // Nous ignorons la vérification nulle car nous avons vérifié la prise en charge de la fonctionnalité d'extraction d'images plus tôt
        foreach (PageImageArea image in parser.GetImages(pageIndex))
        {
            // Imprime un rectangle et un type d'image
            Console.WriteLine(string.Format("R: {0}, Text: {1}", image.Rectangle, image.FileType));
        }
    }
}

Voir également


GetImages(int, PageAreaOptions)

Extrait les images de la page du document à l’aide des options de personnalisation (pour définir la zone rectangulaire contenant les images).

public IEnumerable<PageImageArea> GetImages(int pageIndex, PageAreaOptions options)
Paramètre Taper La description
pageIndex Int32 L’index de page de base zéro.
options PageAreaOptions Les options d’extraction d’images.

Return_Value

Une collection dePageImageArea objets ; nul si l’extraction d’images n’est pas prise en charge.

Remarques

Apprendre encore plus:

Voir également