PDF Image Extractor

Plugin Documentize PDF Image Extractor untuk .NET memungkinkan Anda untuk dengan mudah mengekstrak gambar dari dokumen PDF. Ini memindai file PDF Anda, mengidentifikasi gambar yang嵌入, dan mengekstraknya sambil mempertahankan kualitas dan format aslinya. Alat ini meningkatkan aksesibilitas konten visual dan memperlancar proses pengambilan gambar dari PDF.

Cara Mengekstrak Gambar dari PDF

Untuk mengekstrak gambar dari file PDF, ikuti langkah-langkah ini:

  1. Buat sebuah instance dari kelas ImageExtractor.
  2. Buat sebuah instance dari kelas ImageExtractorOptions.
  3. Tambahkan jalur file input ke dalam opsi.
  4. Proses ekstraksi gambar menggunakan plugin.
  5. Ambil gambar yang diekstrak dari wadah hasil.
 1using var plugin = new ImageExtractor();
 2
 3// Buat sebuah instance dari kelas ImageExtractorOptions
 4var imageExtractorOptions = new ImageExtractorOptions();
 5
 6// Tambahkan jalur file input
 7imageExtractorOptions.AddInput(new FileDataSource(Path.Combine(@"C:\Samples\", "sample.pdf")));
 8
 9// Proses ekstraksi gambar
10var resultContainer = plugin.Process(imageExtractorOptions);
11
12// Dapatkan gambar yang diekstrak dan simpan ke file
13var extractedImage = resultContainer.ResultCollection[0].ToStream();
14var outputStream = File.OpenWrite(@"C:\Samples\tmp.jpg");
15extractedImage.CopyTo(outputStream);

Mengekstrak Gambar dari Beberapa File PDF

Plugin ImageExtractor mendukung pemrosesan batch, memungkinkan Anda untuk mengekstrak gambar dari beberapa PDF secara bersamaan. Fitur ini sangat berguna ketika Anda memiliki koleksi file PDF dan perlu mengambil semua gambar sekaligus.

 1using var plugin = new ImageExtractor();
 2var options = new ImageExtractorOptions();
 3
 4// Tambahkan beberapa file PDF input
 5options.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
 6options.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
 7options.AddInput(new FileDataSource(@"C:\Samples\file3.pdf"));
 8
 9// Proses ekstraksi gambar
10var resultContainer = plugin.Process(options);
11
12// Simpan gambar yang diekstrak dari semua file
13for (int i = 0; i < resultContainer.ResultCollection.Count; i++)
14{
15    var extractedImage = resultContainer.ResultCollection[i].ToStream();
16    using var outputStream = File.OpenWrite($@"C:\Samples\image_{i + 1}.jpg");
17    extractedImage.CopyTo(outputStream);
18}

Fitur Utama:

  • Ekstrak Gambar yang Ter嵌入: Mengidentifikasi dan mengekstrak gambar dari dokumen PDF.
  • Preserve Qualitas Gambar: Memastikan gambar yang diekstrak mempertahankan kualitas aslinya.
  • Pemrosesan Batch: Mengekstrak gambar dari beberapa dokumen PDF dalam satu operasi.
  • Output yang Fleksibel: Simpan gambar yang diekstrak dalam format atau lokasi yang Anda pilih.
 Indonesia