تحويل صفحات PDF إلى صور وتعرف الباركود

تحويل الصفحات إلى صور وتعرف الباركود

تدعم الفئة PdfConverter تحت فضاء الأسماء Aspose.PDF.Facades تحويل صفحات PDF إلى تنسيقات صور متعددة.

استخدام Aspose.PDF.Facades

{anchor:devices]

استخدام فئة PngDevice

في Aspose.PDF.Devices، هناك الفئة PngDevice. تسمح لك هذه الفئة بتحويل صفحات في مستندات PDF إلى صور PNG.

لغرض هذا المثال، قم بتحميل ملف PDF المصدر إلى الوثيقة وتحويل صفحات الوثيقة إلى صور PNG. عندما يتم إنشاء الصور، استخدم فئة BarCodeReader تحت Aspose.BarCodeRecognition لتحديد وقراءة الباركودات في الصور.

أمثلة برمجية

C#

 //فتح مستند PDF

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

// التنقل عبر الصفحات الفردية لملف PDF

for (int pageCount = 1; pageCount <= pdfDocument.Pages.Count; pageCount++)

{

    using (MemoryStream imageStream = new MemoryStream())

استخدام (MemoryStream imageStream = new MemoryStream())
{
    // إنشاء كائن Resolution
    Aspose.PDF.Devices.Resolution resolution = new Aspose.PDF.Devices.Resolution(300);

    // توظيف كائن PngDevice مع مرور كائن Resolution كمعامل لمنشئه
    Aspose.PDF.Devices.PngDevice pngDevice = new Aspose.PDF.Devices.PngDevice(resolution);

    // تحويل صفحة معينة وحفظ الصورة إلى التيار
    pngDevice.Process(pdfDocument.Pages[pageCount], imageStream);

    // تعيين موضع التيار إلى بداية التيار
    imageStream.Position = 0;

    // إنشاء كائن BarCodeReader
    Aspose.BarCodeRecognition.BarCodeReader barcodeReader = new Aspose.BarCodeRecognition.BarCodeReader(imageStream, Aspose.BarCodeRecognition.BarCodeReadType.Code39Extended);

    // String txtResult.Text = "";

    بينما (barcodeReader.Read())
    {
        // الحصول على نص الباركود من صورة الباركود
        string code = barcodeReader.GetCodeText();
}
```

string code = barcodeReader.GetCodeText();

// اكتب نص الباركود إلى مخرجات الكونسول

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

}

// أغلق كائن BarCodeReader لتحرير ملف الصورة

barcodeReader.Close();

}

}