Ekstrak Gambar
The Documentize PDF Extractor for .NET plugin memungkinkan Anda mengekstrak gambar dari dokumen PDF dengan mudah. Plugin ini memindai file PDF Anda, mengidentifikasi gambar yang tertanam, dan mengekstraknya sambil mempertahankan kualitas serta format aslinya. Alat ini meningkatkan aksesibilitas konten visual dan mempermudah proses pengambilan gambar dari PDF.
Cara Mengekstrak Gambar dari PDF
Untuk mengekstrak gambar dari file PDF, ikuti langkah‑langkah berikut:
- Buat instance dari kelas
ExtractImagesOptions. - Tambahkan jalur file input ke opsi menggunakan metode
AddInput. - Atur jalur Direktori output untuk gambar menggunakan metode
AddOutput. - Proses ekstraksi gambar dengan plugin.
- Ambil gambar yang telah diekstrak dari kontainer hasil.
1// Create ExtractImagesOptions to set instructions
2var options = new ExtractImagesOptions();
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Set output Directory path
6options.AddOutput(new DirectoryData("path_to_results_directory"));
7// Perform the process
8var results = PdfExtractor.Extract(options);
9// Get path to image result
10var imageExtracted = results.ResultCollection[0].ToFile();Menyimpan Gambar Hasil Ekstraksi ke Stream Tanpa Folder
Plugin PdfExtractor mendukung penyimpanan ke stream, yang memungkinkan Anda mengekstrak gambar dari file PDF ke dalam stream tanpa harus menggunakan folder sementara.
1// Create ExtractImagesOptions to set instructions
2var options = new ExtractImagesOptions();
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Not set output - it will write results to streams
6// Perform the process
7var results = PdfExtractor.Extract(options);
8// Get Stream
9var ms = results.ResultCollection[0].ToStream();
10// Copy data to file for demo
11ms.Seek(0, SeekOrigin.Begin);
12using (var fs = File.Create("test_file.png"))
13{
14 ms.CopyTo(fs);
15}Fitur Utama:
- Ekstrak Gambar Tertanam: Mengidentifikasi dan mengekstrak gambar dari dokumen PDF.
- Pertahankan Kualitas Gambar: Menjamin gambar yang diekstrak tetap mempertahankan kualitas aslinya.
- Output Fleksibel: Simpan gambar yang diekstrak dalam format atau lokasi pilihan Anda.