GetImages

GetImages()

Extraherar bilder från dokumentet.

public IEnumerable<PageImageArea> GetImages()

Returvärde

En samling avPageImageArea objekt; null om bildextraktion inte stöds.

Anmärkningar

Läs mer:

Exempel

Följande exempel visar hur man extraherar alla bilder från hela dokumentet:

// Skapa en instans av Parser-klassen
using (Parser parser = new Parser(filePath))
{
    // Extrahera bilder
    IEnumerable<PageImageArea> images = parser.GetImages();
    // Kontrollera om bildextraktion stöds
    if (images == null)
    {
        Console.WriteLine("Images extraction isn't supported");
        return;
    }
    // Iterera över bilder
    foreach (PageImageArea image in images)
    {
        // Skriv ut ett sidindex, rektangel och bildtyp:
        Console.WriteLine(string.Format("Page: {0}, R: {1}, Type: {2}", image.Page.Index, image.Rectangle, image.FileType));
    }
}

Se även


GetImages(PageAreaOptions)

Extraherar bilder från dokumentet med hjälp av anpassningsalternativ (för att ställa in det rektangulära område som innehåller bilder).

public IEnumerable<PageImageArea> GetImages(PageAreaOptions options)
Parameter Typ Beskrivning
options PageAreaOptions Alternativen för att extrahera bilder.

Returvärde

En samling avPageImageArea objekt; null om bildextraktion inte stöds.

Anmärkningar

Läs mer:

Exempel

Följande exempel visar hur man extraherar endast bilder från det övre vänstra fältet:

// Skapa en instans av Parser-klassen
using (Parser parser = new Parser(filePath))
{
    // Skapa alternativen som används för att extrahera bilder
    PageAreaOptions options = new PageAreaOptions(new Rectangle(new Point(0, 0), new Size(300, 100)));
    // Extrahera bilder från det övre vänstra hörnet på en sida:
    IEnumerable<PageImageArea> images = parser.GetImages(options);
    // Kontrollera om bildextraktion stöds
    if (images == null)
    {
        Console.WriteLine("Page images extraction isn't supported");
        return;
    }
    // Iterera över bilder
    foreach (PageImageArea image in images)
    {
        // Skriv ut ett sidindex, rektangel och bildtyp:
        Console.WriteLine(string.Format("Page: {0}, R: {1}, Type: {2}", image.Page.Index, image.Rectangle, image.FileType));
    }
}

Se även


GetImages(int)

Extraherar bilder från dokumentsidan.

public IEnumerable<PageImageArea> GetImages(int pageIndex)
Parameter Typ Beskrivning
pageIndex Int32 Det nollbaserade sidindexet.

Returvärde

En samling avPageImageArea objekt; null om bildextraktion inte stöds.

Anmärkningar

Läs mer:

Exempel

För att extrahera bilder från en dokumentsida används följande metod:

// Skapa en instans av Parser-klassen
using (Parser parser = new Parser(filePath))
{
    // Kontrollera om dokumentet stöder extrahering av bilder
    if (!parser.Features.Images)
    {
        Console.WriteLine("Document isn't supports images extraction.");
        return;
    }
    
    // Få dokumentinformationen
    IDocumentInfo documentInfo = parser.GetDocumentInfo();
    // Kontrollera om dokumentet har sidor
    if (documentInfo.PageCount == 0)
    {
        Console.WriteLine("Document hasn't pages.");
        return;
    }
    
    // Iterera över sidor
    for (int pageIndex = 0; pageIndex<documentInfo.PageCount; pageIndex++)
    {
        // Skriv ut ett sidnummer 
        Console.WriteLine(string.Format("Page {0}/{1}", pageIndex + 1, documentInfo.PageCount));
        // Iterera över bilder
        // Vi ignorerar nollkontroll eftersom vi har kontrollerat stöd för bildextraktion tidigare
        foreach (PageImageArea image in parser.GetImages(pageIndex))
        {
            // Skriv ut en rektangel och bildtyp
            Console.WriteLine(string.Format("R: {0}, Text: {1}", image.Rectangle, image.FileType));
        }
    }
}

Se även


GetImages(int, PageAreaOptions)

Extraherar bilder från dokumentsidan med hjälp av anpassningsalternativ (för att ställa in det rektangulära område som innehåller bilder).

public IEnumerable<PageImageArea> GetImages(int pageIndex, PageAreaOptions options)
Parameter Typ Beskrivning
pageIndex Int32 Det nollbaserade sidindexet.
options PageAreaOptions Alternativen för att extrahera bilder.

Returvärde

En samling avPageImageArea objekt; null om bildextraktion inte stöds.

Anmärkningar

Läs mer:

Se även