Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/159.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 我的文件是什么版本的PCL?将PCL 3单色驱动器转换为PCL 5e_C++_C_Printer Control Language - Fatal编程技术网

C++ 我的文件是什么版本的PCL?将PCL 3单色驱动器转换为PCL 5e

C++ 我的文件是什么版本的PCL?将PCL 3单色驱动器转换为PCL 5e,c++,c,printer-control-language,C++,C,Printer Control Language,早在2019年12月,就有一个bug提交,我们的定制遗留驱动程序的打印内容模糊。 该驱动程序是2006年由我们公司的一位开发人员开发的。它是一个输出PCL的位图驱动程序。开发人员编写了PCL驱动程序和PCL到tiff转换器。它仍然有效,客户也喜欢它。 一些客户报告打印模糊。作为一个没有驱动程序开发背景的人,我在论坛上寻求帮助。一些论坛成员帮我弄明白,这是一个单色驱动程序,所以打印是模糊的。一些客户还要求提供彩色驱动程序。两个必要的功能是首先修复模糊性,然后颜色会很好 打印也可以直接从文档中完成,

早在2019年12月,就有一个bug提交,我们的定制遗留驱动程序的打印内容模糊。 该驱动程序是2006年由我们公司的一位开发人员开发的。它是一个输出PCL的位图驱动程序。开发人员编写了PCL驱动程序和PCL到tiff转换器。它仍然有效,客户也喜欢它。 一些客户报告打印模糊。作为一个没有驱动程序开发背景的人,我在论坛上寻求帮助。一些论坛成员帮我弄明白,这是一个单色驱动程序,所以打印是模糊的。一些客户还要求提供彩色驱动程序。两个必要的功能是首先修复模糊性,然后颜色会很好

打印也可以直接从文档中完成,但复杂的工作流程是由HP 5Si完成的。我可以完全摆脱我们的驱动程序的PCL,使其成为XPS(我尝试过),但它与Hp 5Si工作流不兼容。 我还确保它是由我们的传统驱动程序生成的PCL,而不是转换器。我也使用Ghost PCL,输出也很模糊

我希望这对你有意义。一年后的今天,我又回到了驾驶方面。 我真的以为我们的驱动程序正在输出PCL3,所以模糊。但如果你说它是PCL5,那么我需要找出原因?很难找到PCL的样品。然后我就有了一个问题,那就是找出转换器PCLtoTiff,它是用C#写的,但感觉上仍然像希腊语和拉丁语

我想知道HP5Si输出什么版本的PCL? 我使用了一个名为PclParaphernalia的应用程序,这就是命令的外观。它不是完整的文件,只是开始。我没有看到“切换到HP-GL/2命令”这一奇怪的说法。

结束

司机2。 第二个驱动程序是我们的遗留驱动程序。我也想知道它输出什么版本的PCL

我只是猜测它是PCL3,因为它是在2006年左右写的。我如何知道它输出的是什么版本的PCL? 驱动程序1不在我的控制范围内。如果我升级驱动程序2,我可以升级到PCL5吗?兼容性如何

最后,

有人能告诉我PCL 3和PCL 5e在PCL命令方面的区别吗? 如果第二个驱动程序是用PCL5编写的,那太好了!。如果没有,我想尝试将其转换为PCL5。该驱动程序最初是一个输出PCL代码的位图驱动程序。 我应该从哪里开始。代码是用C、C++编写的。 是否有任何示例项目可以用于C++中的PCL 5代码?< /P> 编辑: 驱动程序从这个示例开始

添加代码以在名为ddihook.cpp的文件中发出PCLRasterGraphicPage。个人计算机 PCLRASTERGRAPHICS页面采用SURFOBJ

模糊图像
谢谢。

这是PCL5,你不应该对比它更老的东西稍加考虑;PCL5于1990年推出,HP 5Si从未支持PCL3。@史蒂夫弗里德尔:谢谢。所以这两个截图是PCL5。?我可以请你详细说明一下吗?HP 5 SSI从未支持过PCL3?那么它是如何与传统驱动程序一起工作的呢。你怎么知道它的PCL5?传统驱动程序可能会输出PCL5。请原谅我的问题。我不是一个驱动程序开发人员。我已经和打印机打了很长时间的交道,上面的内容看起来就像PCL5,它突然向我袭来。你能更具体地说明你在解决什么大问题吗?如果驱动程序正在创建位图,然后将该位图发送到打印机,那么该位图是否通过PCL或PostScript或任何其他方式传输到打印机,以及是否将驱动程序更改为发送本机文本,都无关紧要(而不是位图)恐怕将远远超出堆栈溢出问题所能解决的范围。印章本身就是一个图像,这看起来像是分辨率不匹配。恐怕您可能需要找到驱动程序开发人员来帮助您(不是我)。