从 PDF 中提取 PDF417 条形码并使用 iTextSharp 获取其数据

Extract a PDF417 barcode from the PDF and get its data using iTextSharp

我们将通过电子邮件将交互式 PDF 发送给人们,他们将完成它们并通过电子邮件发回。在概念验证中,我使用 iTextSharp 将 PDF417 条形码图像放置在 PDF 上。 PDF 包含一些其他图像。

当完成的 PDF 发回给我们时,如何从 PDF 文档中查找和提取条码图像?

一旦我们有了条形码图像,我们如何获取使用 barcode.SetText(value) 设置的数据?

100% 确定的解决方案是提取条形码图像,然后输入到一些条形码识别工具中。

从 PDF 的角度来看,从文本创建条形码是一种单向操作。您必须阅读条形码才能获得它们的价值,而阅读条形码不是 iText 功能的一部分。

你可以做一些卑鄙的把戏,比如把真正的条形码内容放入元数据 PDF 或其他地方,然后从那里读取它,但这种解决方案容易被黑客攻击,而且不是 100% 确定的。

总而言之,您必须使用第三方工具从条形码中提取值。