2010-02-25 38 views
1

我正在寻找最好的解决方案 - 也许最便宜的方法 - 采用符合PCL5e和PCL6的代码并将其渲染为TIFF图像。可靠。C#PCL渲染为TIFF(或其他图像格式)

有没有人有任何使用PageTech(http://www.pagetech.com/pcl.php)的PCLTool SDK的经验?这看起来是我能找到的最好的,但我不确定它有多灵活。

其他选项是试图写我自己的接口,这将是一个项目的BEAST,而不是我真的想试图解决的接口。

那里的任何开源解决方案?任何有C#/ .NET项目的人都可以成功使用PCL渲染?如果是这样,怎么样?

+0

您正在寻找软件RIP(光栅图像处理器)。现在没时间找到一个,但关键字PLC RIP应该帮助你搜索。 – 2010-02-25 22:07:17

+0

@David - 现在搜索了几天,在“PCL RIP”下我找不到任何东西,唯一能找到的是PageTech。我将不得不继续挖掘。我很惊讶那里已经没有一个完全开发的库了! PCL/PJL/PS成像支持看起来像一个太常见的需要没有现有的库! – 2010-02-28 18:29:15

+0

回应您的评论:并非所有的打印机都能正常工作,如果他们只使用自己的打印机驱动程序和常用应用程序,则您有更好的机会。如果是自定义PCL代码,您会发现并非所有的打印机供应商都是平等的。最大的问题是不支持语言,但处理所有格式不正确的PCL代码。这就是为什么我们不会着手这项工作。如果你有源PCL的控制权,那么任务并不是那么糟糕,如果你不这样做,那么这是一个真正的问题。这就是为什么只有少数几个人拥有可靠的代码才能做到这一点。 – 2010-04-02 21:00:30

回答

1

将PCL转换为TIFF是任何PCL转换工具的最简单转换。但是,使用下载/打印机驻留位图和两种类型的可扩展字体来转换全点可寻址打印机控制语言,这些字体可能会或可能不会被绑定到数百个符号集......它充满了惊喜。因此,在做出任何主要的应用程序开发决策之前,确保您有来自传统和当前应用程序的大量测试PCL文件。

这些都是你需要问自己,你尝试编写自己的代码之前(有/无任何供应商的SDK)的问题:“任何PCL”

  1. 没有工具可以转换“任何PCL”。而且,PCL XL/PCL6是完全不同的语言。 HP PCL5e技术文档最后更新于1997年,但大部分可追溯到1992年。您是否想成为PCL专家?你想成为一些PCL转换SDK的专家吗?或者,你只是想支持PCL并完成工作吗?

  2. PCL如何捕获?你会知道哪个用户创建了它吗?

  3. PCL是否有一个有意义的文件名,您希望TIFF也有?

  4. 您打算传真TIFF吗?你将如何获得传真号码并与TIFF匹配?

  5. 你要索引TIFF吗?你将如何获得索引键?

  6. 您是否有多个文档PCL打印文件?你希望它们分成单独命名/索引/路由的TIFF吗?

  7. 您是否期望您所有的PCL都能立即搜索文本供您访问?

我们专业从事PCL转换技术18年。我们拥有世界上最通用的工具。但是,如果我们的Windows控制台程序(PCLXForm.exe)无法以更具扩展性的方式为您提供所有应用程序和工作流程需求,则只建议使用我们的API编写自定义代码。 PCLXForm具有非常强大的ASCII文本脚本编程语言,可用于快速应用程序开发,并且我们可以更轻松地支持自定义API代码。

我们每个月都会遇到遗留的PCL,这需要我们调整我们的产品。或者,HP,Lexmark或施乐公司推出了一款新的打印机,这种打印机在其PCL中采用了一种新的专有压缩方法,我们必须进行反向工程才能将其转换。惠普刚刚发布了一款使用第三方PCL5(而非PCL5e)仿真器的打印机,该仿真器甚至不完全兼容PCL5级别的代码。我们有许多客户使用我们的工具将PCL编辑到另一个PCL级别,只是在较新的PCL打印机上打印旧版PCL。

因此,在开始编写简单地使用pcl2tif函数的C#程序之前。我强烈建议你首先回答上述问题。或者,更好的是 - 创建一份完整的工作声明,并向各供应商展示他们的建议。

问候, 鲍勃普利 pagetech.com

+0

经过一年的研究,我已经将此标记为我的答案。目前市场上没有应用程序可以满足我的需求,但是这篇文章至少有一些重要的问题需要针对您的项目进行询问和探讨。对于PageTech软件来说这是一个销售点,但它背后的信息是可靠的! – 2011-03-17 12:07:34

1

已使用PageTech并且效果良好。我也建议看看http://www.lincolnco.com/这个解决方案我们取得了非常好的成功。它可以轻松地从C#调用并转换为PDF,您可以通过快速的Ghostscript或其他工具生成您需要的TIFF。

问题是,PCL是讨厌的。不是语言,而是这么多PCL违反规则的事实。因此,只有少数发动机运转良好。 PageTech和林肯是我们使用过的唯一取得了非常好的成功的公司。

我们认为自己是PCL专家,并且永远不会解决建立我们自己的解析器的项目。

+0

PCL语言本身(以及PS和PJL)有很好的文档记录。如果建立一个图书馆真的很痛苦,那么所有的打印机如何工作? – 2010-04-02 16:43:22

+0

打印机工作,因为他们的固件和相应的驱动程序是一致写入的。所以相同的PCL规则在计算机和打印机端都会被破坏,但是仍然可以完美打印。如果您尝试在单独的打印机上打印该PCL文件(即使它偏离支持该格式),您可能会遇到问题。 – vicsz 2010-08-20 20:25:01

1

Ghostpcl(下GPL)呈现PCL5和PCL6,输出到许多Ghostscript的设备,如tiffg3,tiffg4,pdfwrite,JPEG。请参阅www.ghostscript.com下载Win32和Linux的源代码和预编译的二进制文件。