Started with Aspose.Pdf for .NET 8.9.0, upgraded to Aspose.Pdf for .NET 9.2.1. Also using Aspose.BarCode for .NET 6.2.0.
The image appears to be extracted, but not processed.
Do While pdfExtractor.HasNextImage()
writeText(
"Getting next image....")
' save image to stream
Dim imageStream As New MemoryStream()
pdfExtractor.GetNextImage(imageStream)
imageStream.Position = 0
writeText(
"Recognizing barcode....")
' recognize the barcode from the image stream above
Dim barcodeReader As Aspose.BarCodeRecognition.BarCodeReader
Try
barcodeReader =
New Aspose.BarCodeRecognition.BarCodeReader(imageStream, BarCodeReadType.QR)
Do While barcodeReader.Read()
m_qrcode = barcodeReader.GetCodeText()
writeText(
"Codetext found: " & m_qrcode & ", Symbology: " & barcodeReader.GetReadType().ToString())
Loop
Catch ex As Exception
writeText(ex.ToString)
errorResponse(ex.ToString,
"Error recognizing barcode: " & m_sourceFileInfo.FullName.ToString)
End Try
' close the reader
barcodeReader.Close()
Loop
Do While pdfExtractor.HasNextImage()
writeText(
"Getting next image....")
' save image to stream
Dim imageStream As New MemoryStream()
pdfExtractor.GetNextImage(imageStream)
imageStream.Position = 0
writeText(
"Recognizing barcode....")
' recognize the barcode from the image stream above
Dim barcodeReader As Aspose.BarCodeRecognition.BarCodeReader
Try
barcodeReader =
New Aspose.BarCodeRecognition.BarCodeReader(imageStream, BarCodeReadType.QR)
Do While barcodeReader.Read()
m_qrcode = barcodeReader.GetCodeText()
writeText(
"Codetext found: " & m_qrcode & ", Symbology: " & barcodeReader.GetReadType().ToString())
Loop
Catch ex As Exception
writeText(ex.ToString)
errorResponse(ex.ToString,
"Error recognizing barcode: " & m_sourceFileInfo.FullName.ToString)
End Try
' close the reader
barcodeReader.Close()
Loop