使用LEADTOOLS将doc转换为pdf

时间:2013-05-14 16:10:47

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

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

  1. 在引导工具之前,是否必须将pdf转换为图像 能读懂qrcode吗?

  2. leadtools是否允许转换 doc to pdf然后添加qr​​code或者我必须将其转换为 一个图像呢?

  3. 我可以在任何地方查看代码 关于我如何去做我所谈论的以外的事情的样本 leadtools网站本身?

2 个答案:

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

沃尔特贝茨斯 LEADTOOLS开发人员支持

答案 1 :(得分:2)

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

即使您正在构建DLL,我建议您开始构建一个带有图像视图的简单演示,以便您可以看到图像的确切情况。一旦您感到满意,您可以按照自己的方式修改图像,然后在您自己的库中实现该代码。

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

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

为了深入了解,从条形码引擎的角度来看,图像数据的来源并不是那么重要。它需要一个RasterImage句柄(原始图像数据)来写入指定的条形码。无论是动态创建图像数据,从文件读取,还是从扫描仪生成图像数据,都不会产生很大的不同。

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

我们的工具包示例是一个.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中工作。