【问题标题】:RightFax embedded codes: Fax number seen as invalidRightFax 嵌入代码:传真号码被视为无效
【发布时间】:2009-08-20 20:39:18
【问题描述】:

这实质上是我的 PCL 文件在嵌入代码后的样子。传真代码嵌入在它们所在的位置,因为这是 RightFax 甚至识别它们存在的唯一位置。

 ^[%-12345X@PJL

...

@PJL ENTER LANGUAGE=PCL

... ^[*p6x3XHello world^[(s3T<TOFAXNUM:814-555-6789><COVER><FROMNAME:Shashank>^L...%1245X

我使用 (s3T 选择 Courier 字体,否则 RightFax 无法识别代码。但是,当此文件通过 HPFAX 队列发送到 RightFax 服务器时,这是我看到的错误消息(当我查看在 RightFax FaxUtil):

电话号码中的无效字符 该号码显示为 XFAXNUM:814-555-6789。

我错过了什么?

【问题讨论】:

    标签: printer-control-language rightfax


    【解决方案1】:

    此 PCL 是由您生成还是由某些打印驱动程序生成?如果它是由您创建的,那么您应该能够将嵌入式代码放置在您想要的任何地方。代码上应该不需要字体选择。 RightFax 只是将 作为文本查找并尝试处理中间的内容。您也不需要任何 PJL,因为 RightFax 会忽略它。我们通常的做法是在顶部或顶部附近插入嵌入式代码,事实上,在可能的情况下,我们将所有嵌入式代码放在它自己的页面上,然后使用 DELETEFIRSTPAGE 代码,这样该页面就不会被传真。

    这是一个例子:

    <TOFAXNUM:4035551212><TONAME:CLIENT><DELETEFIRSTPAGE><NOCOVER><WHO:DOUG>
    ...rest of the PCL data...
    

    我假设 ^[ 是您的编辑器表示的转义字符我的表示为,而换页符是 .如果出于某种原因,您要在应用程序之外修改此流,请确保编辑器没有处理该文件。您可能还想暂停 HPFAX 打印机队列,发送作业,然后检查创建的 .SPL 文件 (c:\windows\system32\spool\printers) 以确保文件看起来仍然相同。如果这是某个通过 HPFAX 队列“打印”文件的应用程序,那么它将由与其关联的驱动程序处理,并且可能会发生一些奇怪的事情。此处测试的更好选择是将文件复制到 HPFAX 队列中,例如:

    copy /b <yourfile> \\server\hpfax
    

    这可能是你已经在做的,我只是想覆盖所有的基础。

    【讨论】:

    • 驱动程序正在生成 PCL 文件。我正在使用 PCL 文件查看器将文件“打印”到 HPFAX 队列。这导致奇怪的事情发生。将文件复制到 HPFAX 队列是一个很好的建议,因此暂停队列以查看 SPL 文件也是如此。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-16
    • 2019-08-09
    • 1970-01-01
    相关资源
    最近更新 更多