2

I am playing around with Leadtools to see how it might benefit me but i am a little frustrated with their documentation regarding how the process works. I am creating a library with methods that take an input file, convert it to pdf, add a qrcode to the file and save it and then reading the qrcode again.

  1. Does a pdf have to be converted to an image before leadtools is able to read the qrcode?

  2. Does leadtools allow converting from doc to pdf and then adding the qrcode or do i have to convert it to an image as well?

  3. Is there anywhere I could look at code samples of how I can go about doing what I talked about other than the leadtools site itself?

4

2 回答 2

3

得知您遇到困难,我感到很遗憾,但我会尽力为您指明正确的方向。

回答您的问题:
A1.) 是的,在使用 LEADTOOLS 条码引擎之前需要对 PDF 进行光栅化。我们的条码引擎仅适用于原始图像数据。一旦文件被解压缩为原始数据,我们将不再访问该文件。

A2.) 是的,您可以使用我们的文件 I/O 方法或使用 LEADTOOLS 虚拟打印机对 Microsoft Word 文档进行光栅化。获得原始图像数据后,您可以将其传递给条形码引擎以将 QR 码写入数据。写入条形码后,您可以将图像压缩为任何支持的格式,包括(光栅)PDF。您还可以通过 OCR 引擎运行生成的图像并输出到 PDF 来创建可搜索的 PDF。

A3.) LEADTOOLS SDK 有一个主要的条形码演示,应该说明 SDK 处理您在此处描述的功能的能力。帮助文件中也有教程,我们的支持论坛上有各种项目。我们还在这里创建了几篇不同的 CodeProject 文章:
Multi-Platform Barcode with LEADTOOLS 18
How to Read Barcodes from Images using LEADTOOLS

您在这里没有提到您正在使用哪种编程语言或您遇到的具体问题是什么。如果不知道其中任何一个,就很难更具体地了解任何方法或其他资源以进行检查。对于将 Microsoft Word Doc 转换为 PDF 并编写条形码的简单光栅转换,我认为这可能需要 10-15 行代码。

如果您还没有,我强烈建议您发送电子邮件至 Support@leadtools.com 或从 LEADTOOLS.com 与 LEADTOOLS 支持团队进行实时聊天。我们可以在那里了解更多细节,并更直接地帮助您解决遇到的任何问题。

Walter Bates
LEADTOOLS 开发人员支持

于 2013-05-14T20:13:37.460 回答
2

我尝试将此添加为评论,但显然太长了。因此,我将其添加为另一个答案。

即使您正在构建一个 DLL,我建议您开始构建一个带有图像视图的简单演示,这样您就可以看到图像到底发生了什么。一旦您对按照您想要的方式修改图像感到满意,然后在您自己的库中实现该代码。

另外,我建议使用提供的主要演示测试工具包。这些演示用于说明您可以在代码中访问的不同选项。如果您可以通过演示完成您的应用程序或库需要做的事情,那么值得您花时间开始专门编写您需要的代码。您甚至可能需要使用多个演示来验证这些工具是否可以实现您的目标。您拥有演示的所有工具包代码,因此您可以将它们拆开并使用您的应用程序中需要的特定部分。

如果您无法确定要试用哪些演示或该工具包是否具有您需要的特定功能,最好的办法是直接联系技术支持进行询问。我们在这里帮助您指明正确的方向。

归根结底,从条形码引擎的角度来看,图像数据的来源并不是那么重要。它需要一个 RasterImage 句柄(原始图像数据)来写入指定的条形码。无论图像数据是动态创建的、从文件中读取的还是从扫描仪生成的,都没有太大的区别。

要找到主要的 .NET 条形码演示,我会先转到 LEADTOOLS 快捷方式。要到达那里,请转到开始菜单 -> LEADTOOLS -> 帮助和演示。快捷方式按编程语言、功能和基础工具包进行细分。您应该可以在此处找到 WinForms .NET 条形码演示:
..\Shortcuts.NET Class Libraries.NET Framework\01 Imaging\07 Barcode

我们的工具包示例是一个 .NET WinForms 项目,但它也可以在 ASP.NET 中工作。

如果您想深入研究代码,这里有一些教程链接:
在 WinForms 中加载和显示图像
阅读条形码
如何:使用 WebImageViewer 加载和显示图像

最近还发布了这个代码提示,说明了如何在 QR 条码中读取和写入 UTF-8 字符

我们为我们的条码引擎提供 .NET 2.0 和 .NET 4.0 DLL。这两个都在 Visual Studio 2012 中工作。

于 2013-05-15T13:39:19.153 回答