Ekstrak Gambar dari PDF dan Kenali Kode Batang

Contents
[ ]

Menurut Model Objek Dokumen dari Aspose.PDF untuk .NET, sebuah file PDF mengandung satu atau lebih halaman dimana setiap halaman berisi kumpulan Gambar, Formulir, dan Font dalam objek Sumber Daya. Menurut Model Objek Dokumen dari Aspose.PDF untuk .NET, sebuah file PDF mengandung satu atau lebih halaman di mana setiap halaman memiliki kumpulan Gambar, Formulir, dan Font dalam objek Sumber Daya.

C#


//buka dokumen
Aspose.PDF.Document pdfDocument = new Aspose.PDF.Document("source.pdf");

// berjalan melalui halaman-halaman individu dari file PDF

for (int pageCount = 1; pageCount <= pdfDocument.Pages.Count; pageCount++)
{
    // berjalan melalui setiap gambar yang diambil dari halaman PDF
    foreach (XImage xImage in pdfDocument.Pages[pageCount].Resources.Images)
    {
        using (MemoryStream imageStream = new MemoryStream())
        {
            //simpan gambar keluaran
            xImage.Save(imageStream, System.Drawing.Imaging.ImageFormat.Jpeg);
   
            // atur posisi stream ke awal Stream
            imageStream.Position = 0;
   
            // Instansiasi objek BarCodeReader
   
            Aspose.BarCodeRecognition.BarCodeReader barcodeReader = new Aspose.BarCodeRecognition.BarCodeReader(imageStream, Aspose.BarCodeRecognition.BarCodeReadType.Code39Extended);
   
            while (barcodeReader.Read())
            {
                // dapatkan teks BarCode dari gambar BarCode
                string code = barcodeReader.GetCodeText();
   
                // tulis teks BarCode ke keluaran Konsol
                Console.WriteLine("BARCODE : " + code);
            }
   
            // tutup objek BarCodeReader untuk melepaskan file Gambar
   
            barcodeReader.Close();
        }
    }
}

Untuk detail lebih lanjut mengenai topik yang dibahas dalam artikel ini, silakan kunjungi tautan berikut