Ekstrak Teks dari PDF C#

Format PDF banyak digunakan untuk membuat dokumen hanya-baca untuk dibagikan dan dicetak. Umumnya, dokumen PDF berisi gambar beserta teks dan dalam kasus tertentu, Anda mungkin perlu mengekstrak gambar ini saat mem-parsing PDF. Sejalan dengan itu, artikel ini membahas cara mengekstrak gambar dari PDF secara terprogram di C# .NET.

C# .NET API untuk Mengekstrak Gambar dari PDF - Unduhan Gratis

Untuk mengekstrak gambar dari PDF, kami akan menggunakan Anggap.PDF untuk .NET. Ini adalah API yang kuat yang memungkinkan Anda menerapkan berbagai fitur pembuatan dan manipulasi PDF. Selain itu, ini memungkinkan Anda untuk mengurai PDF dan mengekstrak gambar dengan mulus. Anda dapat mengunduh API atau menginstalnya menggunakan NuGet.

PM> Install-Package Aspose.PDF

Mengekstrak Gambar dari PDF di C#

Berikut ini adalah langkah-langkah untuk mengekstrak gambar dari PDF di C#.

Contoh kode berikut menunjukkan cara mengekstrak gambar dari PDF.

// Buka dokumen
Document pdfDocument = new Document("candy.pdf");

int imageCounter = 1;

// Ulangi halaman
foreach (var page in pdfDocument.Pages)
{
    // Ulangi semua gambar
    foreach (XImage image in page.Resources.Images)
    {
        // Buat aliran file untuk gambar
        FileStream outputImage = new FileStream(String.Format("Page{0}_Image{1}.jpg", page.Number, imageCounter), FileMode.Create);

        // Simpan gambar keluaran
        image.Save(outputImage, ImageFormat.Jpeg);

        // Tutup aliran
        outputImage.Close();

        imageCounter++;
    }

    // Setel ulang penghitung
    imageCounter = 1;
}

Dapatkan Lisensi Gratis

Anda dapat menggunakan Aspose.PDF for .NET tanpa batasan evaluasi menggunakan lisensi sementara.

Kesimpulan

Parsing file PDF dan mengekstrak teks atau gambar mungkin diperlukan dalam berbagai kasus. Pada artikel ini, Anda telah mempelajari cara mengekstrak gambar dari file PDF secara terprogram dalam C#. Anda dapat mempelajari lebih lanjut tentang C# PDF API menggunakan dokumentasi. Selain itu, Anda dapat memposting pertanyaan Anda di forum kami.

Lihat juga