将 PCL 转换为 TIFF 是任何 PCL 转换工具最简单的转换。然而,使用下载/打印机常驻位图和两种可能绑定或不绑定到 100 个符号集的可缩放字体转换全点可寻址打印机控制语言......它充满了惊喜。因此,在做出任何重大应用程序开发决策之前,请确保您拥有来自旧应用程序和当前应用程序的大量测试 PCL 文件。
这些是您在尝试编写自己的代码之前需要问自己的问题(有/没有任何供应商的 SDK):
“任何PCL?” 没有工具可以转换“任何 PCL”。而且,PCL XL/PCL6 是完全不同的语言。HP PCL5e 技术文档最后一次更新是在 1997 年,但大部分可以追溯到 1992 年。您想成为 PCL 专家吗?您想成为一些 PCL 转换 SDK 的专家吗?或者,您只是想支持 PCL 并完成工作?
PCL 是如何被捕获的?你会知道是哪个用户创建的吗?
PCL 是否具有您希望 TIFF 也具有的有意义的文件名?
你要传真 TIFF 吗?您将如何获得传真号码并将其与 TIFF 匹配?
你要索引 TIFF 吗?你将如何获得索引键?
您是否有多个文档 PCL 打印文件?您是否希望将它们拆分为单独命名/索引/路由的 TIFF。
您是否希望您的所有 PCL 都具有立即可搜索的文本供您访问?
我们专注于 PCL 转换技术 18 年。我们拥有世界上最通用的工具。但是,仅当我们的 Windows 控制台程序 (PCLXForm.exe) 无法以更可扩展的方式为您提供所有应用程序和工作流要求时,才建议使用我们的 API 编写自定义代码。PCLXForm 具有非常强大的 ASCII 文本脚本编程语言,可用于快速应用程序开发,并且与自定义 API 代码相比,我们更容易支持。
我们每个月都会遇到遗留 PCL,这需要我们调整我们的产品来适应它。或者,HP、Lexmark 或 Xerox 推出了一款新打印机,该打印机在其 PCL 中具有新的专有压缩方法,我们必须对其进行逆向工程才能对其进行转换。惠普刚刚推出了一款使用第三方 PCL5(不是 PCL5e)仿真器的打印机,该仿真器甚至与 PCL5 级别代码不完全兼容。我们有许多客户使用我们的工具将编辑 PCL 流式传输到另一个级别的 PCL,只是为了在较新的 PCL 打印机上打印旧 PCL。
所以,在你开始编写一个简单地使用 pcl2tif 函数的 C# 程序之前。我强烈建议您首先回答上述问题。或者,更好的是——创建一份完整的工作说明书并提交给不同的供应商,看看他们推荐什么。
问候, Bob Pooley pagetech.com