I am facing issues while recognizing barcodes for the latest versions of Aspose.barcode and Aspose.pdf for web applications.
Aspose.Barcode : 22.5.0.0 or 22.6.0.0
Aspose.PDF: 22.6.0.0
Code Snippet:
using (Aspose.Pdf.Document pdfDoc = new Aspose.Pdf.Document(@“C:/MyProjects/BarCodeTest/TestFiles/UnRecognized_YBarcode.pdf”))
{
Aspose.BarCode.License license = new Aspose.BarCode.License();
license.SetLicense(“Aspose.Total.lic”);
Aspose.Pdf.License license1 = new Aspose.Pdf.License();
license1.SetLicense(“Aspose.Total.lic”);
Dictionary<int, string> dictBarCode = new System.Collections.Generic.Dictionary<int, string>();
Aspose.Pdf.Devices.PngDevice pngDevice = new Aspose.Pdf.Devices.PngDevice(new Aspose.Pdf.Devices.Resolution(300));
//proceed all pdf pages, pages start from 1
for (int i = 1; i <= pdfDoc.Pages.Count; ++i)
{
//render pdf page to the stream
using (MemoryStream ms = new MemoryStream())
{
pngDevice.Process(pdfDoc.Pages[i], ms);
ms.Position = 0;
//recognize barcode
BarCodeReader reader = new BarCodeReader(ms, DecodeType.Code128);
foreach (BarCodeResult result in reader.ReadBarCodes())
{
try
{
string code = result.CodeTypeName;
string codeText = result.CodeText;
dictBarCode.Add(i, codeText);
}
catch { }
}
}
}
Please check attached files of recognized and unrecognized barcode files. Unable to understand the issue with UnRecognized_YBarcode.pdf file and want to fix it earlier.
Please find attachments and let me know how can we fix this issue.
Recognized_CBarcode.pdf (731.1 KB)
UnRecognized_YBarcode.pdf (41.7 KB)
Thanks!