Extract Images from PDF in C#

Introduction

Fail PDF sering mengandungi imej berharga yang perlu diambil untuk penggunaan semula, analisis, atau penukaran . artikel ini menyediakan panduan langkah-langkah yang komprehensif mengenai ** bagaimana untuk mengekstrak gambar daripada fail PDF dalam C# menggunakan ** Aspose.PDF untuk .NET. Plugin yang berkuasa ** .NET *ini memastikan ** pengambilan gambar berkualiti tinggi , memelihara ** format asal dan resolusi.

Mengapa Mengekstrak Gambar Daripada PDF?

Mengekstrak imej daripada PDF boleh bermanfaat untuk beberapa sebab:

  • Menggunakan semula imej untuk laporan, persembahan, atau arkib.
  • Mengubah imej PDF kepada fail berasingan untuk pengeditan atau pemprosesan lanjut.
  • Kekstraksi imej automatik untuk pemprosesan PDF bulk.
  • Menyimpan imej resolusi tinggi tanpa kehilangan kualiti.

Jadual Kandungan

Menetapkan Aspose.PDF untuk Pengekstrakan Imej

Untuk mengekstrak imej daripada PDF, kami menggunakan Aspose.PDF untuk .NET . perpustakaan ini menyokong:

  • Kecepatan tinggi pengekstrakan imej tanpa kehilangan data.
  • ** Sokongan untuk pelbagai format imej** (JPEG, PNG, BMP, dan lain-lain).
  • ** Pengekstrakan automatik daripada PDF berbilang halaman** .

Installation

Anda boleh dengan mudah memasang perpustakaan menggunakan NuGet:

PM> Install-Package Aspose.PDF

Sebagai alternatif, muat turun DLL daripada Halaman untuk Downloads.

Mengekstrak imej daripada fail PDF dalam C#

Ikuti langkah-langkah berikut untuk mengekstrak imej daripada PDF secara programmatik :

  • ** muat turun fail PDF** menggunakan Document Kelas yang
  • Pergilah melalui setiap halaman untuk mengakses imej.
    • Mengekstrak setiap imej* daripada Page.Resources.Images.
  • Simpan imej yang dikeluarkan dalam format yang anda inginkan.

Kod contoh

Kaedah ini memastikan **ekstraksi tanpa biji ** sambil mengekalkan kualiti imej asal .

Menyimpan imej yang dikeluarkan dalam format yang berbeza

Aspose.PDF membolehkan anda menyimpan imej yang dikeluarkan dalam pelbagai format:

FormatBenefit
Tag : jpegKompresi tinggi, sesuai untuk penggunaan web.
*Penggunaan *Kompresi tanpa kerugian untuk imej berkualiti tinggi.
Bahasa InggerisFormat Bitmap untuk pemeliharaan imej terperinci.

Untuk menyelamatkan imej yang dikeluarkan dalam format yang berbeza , hanya ubah ekstensi fail dalam kaedah penyimpanan.

4. pengekstrakan imej batch daripada pelbagai PDF

Untuk mengekstrak imej daripada ** pelbagai PDF sekaligus** , anda boleh mengelilingi direktori seperti yang ditunjukkan di bawah:

string[] files = Directory.GetFiles("input_pdfs", "*.pdf");
foreach (string file in files)
{
    Document pdfDocument = new Document(file);
    foreach (var page in pdfDocument.Pages)
    {
        foreach (var image in page.Resources.Images)
        {
            FileStream stream = new FileStream("output_" + Path.GetFileName(file) + ".jpg", FileMode.Create);
            image.Save(stream, ImageFormat.Jpeg);
            stream.Close();
        }
    }
}

Kaedah ini *mengautomatikkan pengekstrakan imej PDF secara berkesan.

5. mendapatkan lesen percuma

Untuk membuka kunci **keupayaan penuh Aspose.PDF ** , anda boleh meminta lesen sementara percuma .

Untuk maklumat lanjut, sila rujuk dokumen rasmi ** atau tanyakan soalan di ** Forum Aspose .

6. kesimpulan dan sumber tambahan

Summary

Dalam panduan ini, kami meliputi:

  • Bagaimana untuk mengekstrak imej daripada PDF menggunakan C#
  • Mengekalkan kualiti imej dan format
  • Batch pemprosesan pelbagai fail PDF

Belajar Lebih Banyak

Dengan **Aspose.PDF untuk .NET ** , anda boleh **mengekstrak, memproses, dan menguruskan imej daripada PDF dengan cekap ** . Mulakan menggunakan **Pada hari ini ** untuk prestasi tinggi **C# PDF image extraction ** bermula pada hanya $99 !

More in this category