【问题标题】:using LEADTOOLS to convert doc to pdf使用 LEADTOOLS 将 doc 转换为 pdf
【发布时间】:2013-05-09 00:23:19
【问题描述】:

我正在使用 Leadtools 看看它对我有什么好处,但我对他们关于流程如何工作的文档感到有点沮丧。我正在创建一个库,其中包含获取输入文件的方法,将其转换为 pdf,将 qrcode 添加到文件并保存,然后再次读取 qrcode。

  1. 是否必须先将 pdf 转换为图像才能使用 Leadtools 能读取二维码吗?

  2. leadtools 是否允许从 doc 到 pdf,然后添加 qrcode 还是我必须将其转换为 还有图片吗?

  3. 有没有可以查看代码的地方 我如何去做我所说的事情的样本,而不是 Leadtools 网站本身?

【问题讨论】:

    标签: asp.net-mvc file-conversion leadtools-sdk


    【解决方案1】:

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

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

    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 支持团队进行实时聊天。我们可以在那里了解更多细节,并更直接地帮助您解决遇到的任何问题。

    沃尔特·贝茨
    LEADTOOLS 开发者支持

    【讨论】:

    • 感谢您提供的宝贵信息。我只是不知道从哪里开始寻找,leadtools 网站提供了一些已经开始的信息(至少对我来说)。我正在尝试构建一个库来测试文档转换和添加二维码的功能,然后从扫描的 pdf 中再次读取二维码。我在 Visual Studios 2012 asp.net-mvc 和 C# 中使用 .net 项目
    【解决方案2】:

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

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

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

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

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

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

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

    如果您想深入了解代码,这里有一些教程链接:
    Loading and Displaying an Image in WinForms
    Reading Barcodes
    HOW TO: Load and Display an Image with WebImageViewer

    最近还发布了这个代码提示,说明了how to read and write UTF-8 characters in a QR barcode

    我们为条形码引擎提供 .NET 2.0 和 .NET 4.0 DLL。这两种方法都可以在 Visual Studio 2012 中使用。

    【讨论】:

    • 信不信由你,您比我今天早上与之交谈的技术支持人员更有帮助。我真的很感激你写这篇文章的清晰度和时间。谢谢!
    • 我再次发布了一个与 LEADTOOLS 相关的新问题,想知道您是否可以看看它。 stackoverflow.com/questions/16596043/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-09
    • 2013-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-05
    相关资源
    最近更新 更多