I have a scanned image on the PDF and most of the times my code works great. I recently found a pdf submission that was not processed by my code. However I see when I test it on the ASPOSE online barcode decoder page it does it correctly. Following is my code. Can you please advise for a fix?
foreach (XImage xImage in document.Pages[pageCount].Resources.Images)
{
using (MemoryStream imageStream = new MemoryStream())
{
xImage.Save(imageStream, System.Drawing.Imaging.ImageFormat.Jpeg);
imageStream.Position = 0;
using (Aspose.BarCodeRecognition.BarCodeReader barcodeReader = new Aspose.BarCodeRecognition.BarCodeReader(imageStream, Aspose.BarCodeRecognition.BarCodeReadType.Code128))
{
barcodeReader.ImageBinarizationHints = RecognitionHints.ImageBinarization.MedianSmoothing;
while (barcodeReader.Read())
{
return barcodeReader.GetCodeText();
}
barcodeReader.Close();
}
}
}