[英]How to find barcodes of a PDF document
我开始搜索如何创建Windows Phone 8应用程序以识别PDF文档中的条形码。
我最好的客人是遵循以下过程:
查找库以识别图像流中是否存在条形码:
2.1。 尝试识别图像各部分中的条形码,即:
尝试#1(从y = 0,x = 0到y = 100,x = 100);
尝试#2(从y = 100,x = 0到y = 200,x = 100);
尝试#3(从y = 200,x = 0到y = 300,x = 100);
等等。
我想知道这是否是使用WP8在PDF文档中完成条形码识别的最佳方法。
另一个问题是,当该过程由性能不佳的设备执行时,是否会表现出令人满意的性能。
已经有人做过吗? 有什么建议吗?
UPDATE
我要扫描ITF条形码,即需要扫描此图像中的条形码:
我正在尝试开始实现从Image扫描条形码,但没有成功。 下面是我的第一次尝试:
//get the assets folder for the app
StorageFolder folder = await Windows.ApplicationModel.Package.Current.InstalledLocation.GetFolderAsync("Assets");
BitmapSource bitmapSource = await GetBitmapImage(folder, "Barcode.png");
WriteableBitmap writeableBitmap = new WriteableBitmap(bitmapSource);
var rgb = new RGBLuminanceSource(writeableBitmap.ToByteArray(), writeableBitmap.PixelWidth, writeableBitmap.PixelHeight);
var hybrid = new HybridBinarizer(rgb);
BinaryBitmap binBitmap = new BinaryBitmap(hybrid);
Reader reader = new ITFReader();
try
{
Result result = reader.decode(binBitmap);
if (result != null)
{
this.textBlock.Text = result.Text;
}
}
catch (Exception ex)
{
this.textBlock.Text = ex.Message;
}
不幸的是,我的文本框中充满了以下异常:
Exception of type 'com.google.zxing.ReaderException' was thrown.
我正在使用此“ lib”: https : //silverlightzxing.codeplex.com/
是的,这个概念确实有效。
Image
阅读PDF
Barcodes
。 (有许多可用的库来做到这一点) 对于您提到的有关低端设备性能的另一个担忧,它取决于许多因素。
PDF
转换为Image
Image
检测Barcode
库。 尽管无法确定此任务中的时间复杂性,但我认为将不需要那么多时间。 这是一个常规过程,因此您可以使用上述方案。
希望有帮助...
我想帮助您实施解决方案的第1部分,将PDF转换为图像: 此博客文章显示了如何在Windows Phone上执行此操作 ,该lib也可用于在通用Windows Store应用程序中将PDF转换为图像作为xamarin应用。 我亲自在项目中使用它,因为它为所有平台提供了相同的API,因此非常适合。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.