GetImages

GetImages()

Εξάγει εικόνες από το έγγραφο.

public IEnumerable<PageImageArea> GetImages()

Επιστρεφόμενη Αξία

Μια συλλογή απόPageImageArea αντικείμενα; μηδενικό εάν η εξαγωγή εικόνων δεν υποστηρίζεται.

Παρατηρήσεις

Μάθε περισσότερα:

Παραδείγματα

Το ακόλουθο παράδειγμα δείχνει πώς να εξαγάγετε όλες τις εικόνες από ολόκληρο το έγγραφο:

// Δημιουργία μιας παρουσίας κλάσης Parser
using (Parser parser = new Parser(filePath))
{
    // Εξαγωγή εικόνων
    IEnumerable<PageImageArea> images = parser.GetImages();
    // Ελέγξτε εάν υποστηρίζεται η εξαγωγή εικόνων
    if (images == null)
    {
        Console.WriteLine("Images extraction isn't supported");
        return;
    }
    // Επανάληψη σε εικόνες
    foreach (PageImageArea image in images)
    {
        // Εκτύπωση ευρετηρίου σελίδας, ορθογωνίου και τύπου εικόνας:
        Console.WriteLine(string.Format("Page: {0}, R: {1}, Type: {2}", image.Page.Index, image.Rectangle, image.FileType));
    }
}

Δείτε επίσης


GetImages(PageAreaOptions)

Εξάγει εικόνες από το έγγραφο χρησιμοποιώντας τις επιλογές προσαρμογής (για να ορίσετε την ορθογώνια περιοχή που περιέχει εικόνες).

public IEnumerable<PageImageArea> GetImages(PageAreaOptions options)
Παράμετρος Τύπος Περιγραφή
options PageAreaOptions Οι επιλογές για την εξαγωγή εικόνων.

Επιστρεφόμενη Αξία

Μια συλλογή απόPageImageArea αντικείμενα; μηδενικό εάν η εξαγωγή εικόνων δεν υποστηρίζεται.

Παρατηρήσεις

Μάθε περισσότερα:

Παραδείγματα

Το παρακάτω παράδειγμα δείχνει πώς να εξαγάγετε μόνο εικόνες από την επάνω αριστερή γωνία:

// Δημιουργία μιας παρουσίας κλάσης Parser
using (Parser parser = new Parser(filePath))
{
    // Δημιουργήστε τις επιλογές που χρησιμοποιούνται για την εξαγωγή εικόνων
    PageAreaOptions options = new PageAreaOptions(new Rectangle(new Point(0, 0), new Size(300, 100)));
    // Εξαγωγή εικόνων από την επάνω αριστερή γωνία μιας σελίδας:
    IEnumerable<PageImageArea> images = parser.GetImages(options);
    // Ελέγξτε εάν υποστηρίζεται η εξαγωγή εικόνων
    if (images == null)
    {
        Console.WriteLine("Page images extraction isn't supported");
        return;
    }
    // Επανάληψη σε εικόνες
    foreach (PageImageArea image in images)
    {
        // Εκτύπωση ευρετηρίου σελίδας, ορθογωνίου και τύπου εικόνας:
        Console.WriteLine(string.Format("Page: {0}, R: {1}, Type: {2}", image.Page.Index, image.Rectangle, image.FileType));
    }
}

Δείτε επίσης


GetImages(int)

Εξάγει εικόνες από τη σελίδα του εγγράφου.

public IEnumerable<PageImageArea> GetImages(int pageIndex)
Παράμετρος Τύπος Περιγραφή
pageIndex Int32 Το ευρετήριο σελίδας που βασίζεται σε μηδέν.

Επιστρεφόμενη Αξία

Μια συλλογή απόPageImageArea αντικείμενα; μηδενικό εάν η εξαγωγή εικόνων δεν υποστηρίζεται.

Παρατηρήσεις

Μάθε περισσότερα:

Παραδείγματα

Για την εξαγωγή εικόνων από μια σελίδα εγγράφου χρησιμοποιείται η ακόλουθη μέθοδος:

// Δημιουργία μιας παρουσίας κλάσης Parser
using (Parser parser = new Parser(filePath))
{
    // Ελέγξτε εάν το έγγραφο υποστηρίζει την εξαγωγή εικόνων
    if (!parser.Features.Images)
    {
        Console.WriteLine("Document isn't supports images extraction.");
        return;
    }
    
    // Λάβετε τις πληροφορίες του εγγράφου
    IDocumentInfo documentInfo = parser.GetDocumentInfo();
    // Ελέγξτε εάν το έγγραφο έχει σελίδες
    if (documentInfo.PageCount == 0)
    {
        Console.WriteLine("Document hasn't pages.");
        return;
    }
    
    // Επανάληψη σε σελίδες
    for (int pageIndex = 0; pageIndex<documentInfo.PageCount; pageIndex++)
    {
        // Εκτύπωση αριθμού σελίδας 
        Console.WriteLine(string.Format("Page {0}/{1}", pageIndex + 1, documentInfo.PageCount));
        // Επανάληψη σε εικόνες
        // Αγνοούμε τον μηδενικό έλεγχο, καθώς έχουμε ελέγξει νωρίτερα την υποστήριξη της δυνατότητας εξαγωγής εικόνων
        foreach (PageImageArea image in parser.GetImages(pageIndex))
        {
            // Εκτύπωση ορθογωνίου και τύπου εικόνας
            Console.WriteLine(string.Format("R: {0}, Text: {1}", image.Rectangle, image.FileType));
        }
    }
}

Δείτε επίσης


GetImages(int, PageAreaOptions)

Εξάγει εικόνες από τη σελίδα του εγγράφου χρησιμοποιώντας τις επιλογές προσαρμογής (για να ορίσετε την ορθογώνια περιοχή που περιέχει εικόνες).

public IEnumerable<PageImageArea> GetImages(int pageIndex, PageAreaOptions options)
Παράμετρος Τύπος Περιγραφή
pageIndex Int32 Το ευρετήριο σελίδας που βασίζεται σε μηδέν.
options PageAreaOptions Οι επιλογές για την εξαγωγή εικόνων.

Επιστρεφόμενη Αξία

Μια συλλογή απόPageImageArea αντικείμενα; μηδενικό εάν η εξαγωγή εικόνων δεν υποστηρίζεται.

Παρατηρήσεις

Μάθε περισσότερα:

Δείτε επίσης