首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RightFax嵌入代码:传真号码被视为无效

RightFax嵌入代码:传真号码被视为无效
EN

Stack Overflow用户
提问于 2009-08-19 19:57:27
回答 1查看 4.8K关注 0票数 0

下面是我的PCL文件在嵌入代码后的基本外观。传真代码被嵌入在它们所在的位置,因为只有在那里,RightFax才能意识到它们的存在。

代码语言:javascript
复制
 ^[%-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。

我遗漏了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-08-20 12:39:19

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

下面是一个示例:

代码语言:javascript
复制
<TOFAXNUM:4035551212><TONAME:CLIENT><DELETEFIRSTPAGE><NOCOVER><WHO:DOUG>
...rest of the PCL data...

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

代码语言:javascript
复制
copy /b <yourfile> \\server\hpfax

这可能是你已经在做的事情了,我只是试着覆盖所有的基础。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1302296

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档