GetImages

GetImages()

Mengekstrak gambar dari dokumen.

public IEnumerable<PageImageArea> GetImages()

Nilai Pengembalian

Kumpulan dariPageImageArea objek; batal jika ekstraksi gambar tidak didukung.

Perkataan

Belajarlah lagi:

Contoh

Contoh berikut menunjukkan cara mengekstrak semua gambar dari seluruh dokumen:

// Buat instance dari kelas Parser
using (Parser parser = new Parser(filePath))
{
    // Ekstrak gambar
    IEnumerable<PageImageArea> images = parser.GetImages();
    // Periksa apakah ekstraksi gambar didukung
    if (images == null)
    {
        Console.WriteLine("Images extraction isn't supported");
        return;
    }
    // Ulangi gambar
    foreach (PageImageArea image in images)
    {
        // Cetak indeks halaman, persegi panjang, dan tipe gambar:
        Console.WriteLine(string.Format("Page: {0}, R: {1}, Type: {2}", image.Page.Index, image.Rectangle, image.FileType));
    }
}

Lihat juga


GetImages(PageAreaOptions)

Mengekstrak gambar dari dokumen menggunakan opsi penyesuaian (untuk menyetel area persegi panjang yang berisi gambar).

public IEnumerable<PageImageArea> GetImages(PageAreaOptions options)
Parameter Jenis Keterangan
options PageAreaOptions Pilihan untuk ekstraksi gambar.

Nilai Pengembalian

Kumpulan dariPageImageArea objek; batal jika ekstraksi gambar tidak didukung.

Perkataan

Belajarlah lagi:

Contoh

Contoh berikut menunjukkan cara mengekstrak hanya gambar dari pojok kiri atas:

// Buat instance dari kelas Parser
using (Parser parser = new Parser(filePath))
{
    // Buat opsi yang digunakan untuk ekstraksi gambar
    PageAreaOptions options = new PageAreaOptions(new Rectangle(new Point(0, 0), new Size(300, 100)));
    // Ekstrak gambar dari sudut kiri atas halaman:
    IEnumerable<PageImageArea> images = parser.GetImages(options);
    // Periksa apakah ekstraksi gambar didukung
    if (images == null)
    {
        Console.WriteLine("Page images extraction isn't supported");
        return;
    }
    // Ulangi gambar
    foreach (PageImageArea image in images)
    {
        // Cetak indeks halaman, persegi panjang, dan tipe gambar:
        Console.WriteLine(string.Format("Page: {0}, R: {1}, Type: {2}", image.Page.Index, image.Rectangle, image.FileType));
    }
}

Lihat juga


GetImages(int)

Mengekstrak gambar dari halaman dokumen.

public IEnumerable<PageImageArea> GetImages(int pageIndex)
Parameter Jenis Keterangan
pageIndex Int32 Indeks halaman berbasis nol.

Nilai Pengembalian

Kumpulan dariPageImageArea objek; batal jika ekstraksi gambar tidak didukung.

Perkataan

Belajarlah lagi:

Contoh

Untuk mengekstrak gambar dari halaman dokumen, metode berikut digunakan:

// Buat instance dari kelas Parser
using (Parser parser = new Parser(filePath))
{
    // Periksa apakah dokumen mendukung ekstraksi gambar
    if (!parser.Features.Images)
    {
        Console.WriteLine("Document isn't supports images extraction.");
        return;
    }
    
    // Dapatkan info dokumen
    IDocumentInfo documentInfo = parser.GetDocumentInfo();
    // Periksa apakah dokumen memiliki halaman
    if (documentInfo.PageCount == 0)
    {
        Console.WriteLine("Document hasn't pages.");
        return;
    }
    
    // Ulangi beberapa halaman
    for (int pageIndex = 0; pageIndex<documentInfo.PageCount; pageIndex++)
    {
        // Cetak nomor halaman 
        Console.WriteLine(string.Format("Page {0}/{1}", pageIndex + 1, documentInfo.PageCount));
        // Ulangi gambar
        // Kami mengabaikan pemeriksaan nol karena kami telah memeriksa dukungan fitur ekstraksi gambar sebelumnya
        foreach (PageImageArea image in parser.GetImages(pageIndex))
        {
            // Cetak persegi panjang dan tipe gambar
            Console.WriteLine(string.Format("R: {0}, Text: {1}", image.Rectangle, image.FileType));
        }
    }
}

Lihat juga


GetImages(int, PageAreaOptions)

Mengekstrak gambar dari halaman dokumen menggunakan opsi penyesuaian (untuk mengatur area persegi panjang yang berisi gambar).

public IEnumerable<PageImageArea> GetImages(int pageIndex, PageAreaOptions options)
Parameter Jenis Keterangan
pageIndex Int32 Indeks halaman berbasis nol.
options PageAreaOptions Pilihan untuk ekstraksi gambar.

Nilai Pengembalian

Kumpulan dariPageImageArea objek; batal jika ekstraksi gambar tidak didukung.

Perkataan

Belajarlah lagi:

Lihat juga