[英]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.