首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >读取PDF417代码

读取PDF417代码
EN

Stack Overflow用户
提问于 2014-06-21 22:22:01
回答 1查看 1.4K关注 0票数 0

我正在尝试创建一个PDF417阅读器应用程序。我能够创建PDF417代码。

这是我用来创建PDF417代码的代码:

代码语言:javascript
复制
using STROKESCRIBECLSLib;

StrokeScribeClass ss = new StrokeScribeClass();
ss.Alphabet = enumAlphabet.PDF417;
ss.Text = "My Text";
ss.PDF417ErrLevel = 8;
ss.PDF417SymbolAspectRatio = 5;
int w = ss.BitmapW;
int h = ss.BitmapH;
ss.SavePicture(@"D:\pdf417.bmp", enumFormats.BMP, w, h);
if (ss.Error != 0)
    MessageBox.Show(ss.ErrorDescription, "Write Error");

当我尝试读取文件时:

代码语言:javascript
复制
MessageBox.Show(ss.GetPicture(enumFormats.GIF, w, h).ToString());

它给了我:

代码语言:javascript
复制
System.__ComObject

有人知道如何阅读这段PDF417代码中的文字吗?

EN

回答 1

Stack Overflow用户

发布于 2014-08-22 06:21:06

如果我理解正确的话,您似乎正在尝试从StrokeScribe库生成的位图文件中读取PDF417条形码。为此,您需要一个条形码识别库。我推荐Inlite的ClearImage barcode recognition SDK,它有一个免费的开发许可。

下面是在C#中使用ClearImage的一些示例代码:

代码语言:javascript
复制
using Inlite.ClearImageNet;
...
BarcodeReader reader = new BarcodeReader();
reader.Pdf417 = true;
Barcode[] barcodes = reader.Read(@"D:\pdf417.bmp");
foreach (Barcode barcode in barcodes)
  {MessageBox.Show ("TEXT = " + barcode.Text);}

免责声明:我过去曾为Inlite做过一些工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24342487

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档