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#.
- Muat dokumen menggunakan kelas Document.
- Telusuri halaman dokumen PDF menggunakan koleksi Document.Pages.
- Untuk setiap halaman, akses setiap XImage di koleksi Page.Resources.Images.
- Buat objek FileStream untuk setiap gambar dan simpan sebagai JPEG, PNG, dll.
- Terakhir, tutup FileStream.
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.