GetImages

GetImages()

Estrae le immagini dal documento.

public IEnumerable<PageImageArea> GetImages()

Valore di ritorno

Una raccolta diPageImageArea oggetti; nullo se l’estrazione delle immagini non è supportata.

Osservazioni

Saperne di più:

Esempi

L’esempio seguente mostra come estrarre tutte le immagini dall’intero documento:

// Crea un'istanza della classe Parser
using (Parser parser = new Parser(filePath))
{
    // Estrai le immagini
    IEnumerable<PageImageArea> images = parser.GetImages();
    // Controlla se l'estrazione delle immagini è supportata
    if (images == null)
    {
        Console.WriteLine("Images extraction isn't supported");
        return;
    }
    // Itera sulle immagini
    foreach (PageImageArea image in images)
    {
        // Stampa un indice di pagina, un rettangolo e un tipo di immagine:
        Console.WriteLine(string.Format("Page: {0}, R: {1}, Type: {2}", image.Page.Index, image.Rectangle, image.FileType));
    }
}

Guarda anche


GetImages(PageAreaOptions)

Estrae le immagini dal documento utilizzando le opzioni di personalizzazione (per impostare l’area rettangolare che contiene le immagini).

public IEnumerable<PageImageArea> GetImages(PageAreaOptions options)
Parametro Tipo Descrizione
options PageAreaOptions Le opzioni per l’estrazione delle immagini.

Valore di ritorno

Una raccolta diPageImageArea oggetti; nullo se l’estrazione delle immagini non è supportata.

Osservazioni

Saperne di più:

Esempi

L’esempio seguente mostra come estrarre solo le immagini dall’angolo in alto a sinistra:

// Crea un'istanza della classe Parser
using (Parser parser = new Parser(filePath))
{
    // Crea le opzioni utilizzate per l'estrazione delle immagini
    PageAreaOptions options = new PageAreaOptions(new Rectangle(new Point(0, 0), new Size(300, 100)));
    // Estrai le immagini dall'angolo in alto a sinistra di una pagina:
    IEnumerable<PageImageArea> images = parser.GetImages(options);
    // Controlla se l'estrazione delle immagini è supportata
    if (images == null)
    {
        Console.WriteLine("Page images extraction isn't supported");
        return;
    }
    // Itera sulle immagini
    foreach (PageImageArea image in images)
    {
        // Stampa un indice di pagina, un rettangolo e un tipo di immagine:
        Console.WriteLine(string.Format("Page: {0}, R: {1}, Type: {2}", image.Page.Index, image.Rectangle, image.FileType));
    }
}

Guarda anche


GetImages(int)

Estrae le immagini dalla pagina del documento.

public IEnumerable<PageImageArea> GetImages(int pageIndex)
Parametro Tipo Descrizione
pageIndex Int32 L’indice della pagina in base zero.

Valore di ritorno

Una raccolta diPageImageArea oggetti; nullo se l’estrazione delle immagini non è supportata.

Osservazioni

Saperne di più:

Esempi

Per estrarre immagini da una pagina di un documento viene utilizzato il seguente metodo:

// Crea un'istanza della classe Parser
using (Parser parser = new Parser(filePath))
{
    // Controlla se il documento supporta l'estrazione delle immagini
    if (!parser.Features.Images)
    {
        Console.WriteLine("Document isn't supports images extraction.");
        return;
    }
    
    // Ottieni le informazioni sul documento
    IDocumentInfo documentInfo = parser.GetDocumentInfo();
    // Controlla se il documento ha pagine
    if (documentInfo.PageCount == 0)
    {
        Console.WriteLine("Document hasn't pages.");
        return;
    }
    
    // Itera sulle pagine
    for (int pageIndex = 0; pageIndex<documentInfo.PageCount; pageIndex++)
    {
        // Stampa un numero di pagina 
        Console.WriteLine(string.Format("Page {0}/{1}", pageIndex + 1, documentInfo.PageCount));
        // Itera sulle immagini
        // Ignoriamo il controllo null poiché abbiamo verificato in precedenza il supporto della funzione di estrazione delle immagini
        foreach (PageImageArea image in parser.GetImages(pageIndex))
        {
            // Stampa un rettangolo e un tipo di immagine
            Console.WriteLine(string.Format("R: {0}, Text: {1}", image.Rectangle, image.FileType));
        }
    }
}

Guarda anche


GetImages(int, PageAreaOptions)

Estrae le immagini dalla pagina del documento utilizzando le opzioni di personalizzazione (per impostare l’area rettangolare che contiene le immagini).

public IEnumerable<PageImageArea> GetImages(int pageIndex, PageAreaOptions options)
Parametro Tipo Descrizione
pageIndex Int32 L’indice della pagina in base zero.
options PageAreaOptions Le opzioni per l’estrazione delle immagini.

Valore di ritorno

Una raccolta diPageImageArea oggetti; nullo se l’estrazione delle immagini non è supportata.

Osservazioni

Saperne di più:

Guarda anche