试图了解旧版PCL文件

时间:2019-02-08 20:00:24

标签: printing

我有一个从三星打印机迁移到夏普的客户。他们需要做的一项“关键”打印工作包括在粘性标签上打印条形码以进行运输。打印作业是由一件非常古老的软件生成的,该软件起源于智能手机之前的时代(可能没有源代码)。

条形码字体位于可识别的PCL文件中,可以上传到Sharp。另一方面,我实际的打印工作是看到一些PCL转义序列,但没有任何形式,Sharp(甚至是HP)可以做任何有用的事情。

例如,我看到了序列“&l10”(十六进制26 6c 31 4f),如果该序列前面带有ESC,则会选择横向模式。我看到的是(“十六进制”)“&l1O”之前的1b 15 36。在其他地方,无论何时我期望PCL转义序列,我都会看到类似的3字节组:1b 15 37、1b 14 21等,而不是PCL命令之前的单个1b。

所以我的问题是:任何人都可以请我指向有助于我解释这些序列的文档或站点。我在想,如果我知道原始文件在做什么,我可以编写一个过滤器来运行文件,以产生有用的东西。

顺便说一句,我已经阅读了PCL5技术参考手册,并且在手册的任何地方都没有提及。

谢谢。

1 个答案:

答案 0 :(得分:0)

这些命令记录在《 HP PCL5技术参考》的“主要和次要字体”下:

  

打印机维护两个独立的字体选择表,以用于   选择主要字体和次要字体。全部   先前描述的特征适用于两个表。这个   提供对两种不同字体的访问,仅选择其中一种   在给定的时间。在主要和次要之间交替   字体,则控制代码“ SI”(移入; ASCII 15)用于   指定主要,“ SO”(移出; ASCII 14)用于   指定中学。