c#中最快的PDF条码阅读器是啥

Posted

技术标签:

【中文标题】c#中最快的PDF条码阅读器是啥【英文标题】:What's the fastest barcode reader from PDF in c#c#中最快的PDF条码阅读器是什么 【发布时间】:2017-08-24 06:42:06 【问题描述】:

对于我正在开发的应用程序,我需要一个条形码阅读器。我目前使用 inlite 条码阅读器 (http://how-to.inliteresearch.com/barcode-reading-howto/) 但我想知道是否有更快的 SDK。因为这个 sdk 扫描整个 pdf 页面以查找代码(在我的情况下为 39 和 128),而 17238 pdf 页面最多需要 4 小时。

我知道 IText7 也有条码阅读器,但哪个更快?或者如果有另一个更快的sdk,我想知道。

提前致谢:-)

【问题讨论】:

PDFsharp 没有条形码阅读器。 对不起,它是 IText7。我把两个都弄糊涂了...... iText7 没有条形码阅读器。 中兴有条码阅读器。 iText 使用部分 ZXing 代码,但仅用于生成条码,不用于读取条码。如果我没记错的话,仅用于 QR。 【参考方案1】:

为什么不简单地进行客观的速度测试? 生成大量文档(您可以测试不同的代码、不同的大小、损坏等)。

生成后,通过 iText 提取整个 pdf,然后通过您拥有的任何其他软件套件提取。计时。

这样您就可以客观地衡量什么在您的用例中最有效。

【讨论】:

【参考方案2】:

当涉及到大的 pdf 时,iText 通常非常慢。我只知道商业解决方案,它们很快。 我测量了例如对于包含大量内容和 117MB 大小的 10.000 页文档,使用 CIB pdf 工具箱 (https://pdftoolbox.cib.de/) 在大约 334 秒内对所有页面进行条码检测。它搜索所有支持的条形码类型。如果您在页面上指定一个区域(例如左边框)来搜索或限制条形码类型,则可以进一步提高速度。 该库使用 C++,但具有 C# 绑定。

它在内部使用 zxing-cpp 条码阅读器,速度非常快。 https://github.com/nu-book/zxing-cpp

【讨论】:

以上是关于c#中最快的PDF条码阅读器是啥的主要内容,如果未能解决你的问题,请参考以下文章

C# 在Winform中打开PDF

本机 C# pdf 阅读器 [关闭]

pdf打不开是啥原因

C#开发PDF阅读器初探

在 C# 中打印由字体生成的 Pdf 文档条码

pdf文件打不开是啥原因