Mengonversi Halaman PDF menjadi Gambar dan Mengenali Barcode

Mengonversi Halaman menjadi Gambar dan Mengenali Barcode

Menggunakan Aspose.PDF.Facades

Aspose.Barcode mengandung ruang nama, BarCodeRecognition, yang berisi kelas BarCodeReader. Kelas BarCodeReader memungkinkan Anda membaca, menentukan, dan mengidentifikasi barcode dari file gambar.

Untuk tujuan contoh ini, pertama-tama konversikan sebuah halaman dalam file PDF menjadi gambar dengan Aspose.PDF.Facades.PdfConverter. Untuk tujuan contoh ini, pertama-tama konversikan halaman dalam file PDF menjadi gambar dengan Aspose.PDF.Facades.PdfConverter.

Contoh Pemrograman

C#

 //Buat objek PdfConverter

PdfConverter converter = new PdfConverter();

//Ikat file PDF masukan

converter.BindPdf("Source.pdf");

// Tentukan halaman awal yang akan diproses

converter.StartPage = 1;

// Tentukan halaman akhir untuk diproses

converter.EndPage = 1;

// Buat objek Resolution untuk menentukan resolusi gambar hasil

converter.Resolution = new Aspose.PDF.Devices.Resolution(300);

//Inisialisasi proses konversi

converter.DoConvert();

// Buat objek MemoryStream untuk menampung gambar hasil

MemoryStream imageStream = new MemoryStream();

//Periksa jika halaman ada dan kemudian konversikan menjadi gambar satu per satu

while (converter.HasNextImage())

{

    // Simpan gambar dalam format gambar yang diberikan

    converter.GetNextImage(imageStream, System.Drawing.Imaging.ImageFormat.Png);

    // Atur posisi stream ke awal stream

// Mengatur posisi stream ke awal stream

imageStream.Position = 0;

// Membuat objek BarCodeReader

Aspose.BarCodeRecognition.BarCodeReader barcodeReader = new Aspose.BarCodeRecognition.BarCodeReader(imageStream, Aspose.BarCodeRecognition.BarCodeReadType.Code39Extended);

// String txtResult.Text = "";

while (barcodeReader.Read())

{

    // Mendapatkan teks barcode dari gambar barcode

    string code = barcodeReader.GetCodeText();

    // Menulis teks barcode ke output Console

    Console.WriteLine("BARCODE : " + code);

}

// Menutup objek BarCodeReader untuk melepaskan file gambar

barcodeReader.Close();

}

// Menutup instansi PdfConverter dan melepaskan sumber daya

converter.Close();

// Menutup stream yang memegang objek gambar

imageStream.Close();