恕我直言,简单的解决方案是将 PDF 放入 RightFax 服务器上的文件夹中。然后使用嵌入式代码或 FCL(传真命令语言)创建一个小文本文件,其中包含有关将文档发送给谁等的所有说明。我们一直这样做,而且效果很好。注意:传真命令语言仅在您拥有集成模块时可用。 Embedded Codes 和 FCL 都有一个附加文件的命令。一旦 RightFax 收到此文本文件,它将处理命令并附加 PDF 和传真和/或通过电子邮件发送文档。以下是两个示例(一个嵌入式和一个 FCL)。
嵌入式代码文件:
<TOFAXNUM:999999999>
<TONAME:Douglas Anderson>
<BILLINFO1:12345>
<NOCOVER>
<WHO:DOUG>
<ADDDOC2: C:\pdfFiles\12345.pcl>
整箱代码文件:
{{begin}}
{{fax 999999999}}
{{contact Douglas Anderson}}
{{billinfo1 12346}}
{{nocover}}
{{attach C:\pdfFiles\12345.pcl delete}}
{{imagetype pdf}}
{{end}}
将这个简单的文本文件发送到 RightFax 将提示它处理并插入您指定的文档。 ATTACH 有多种 ADDDOC 命令和开关,告诉 RightFax 在文件发送后删除文件等。
嵌入式代码文件可以通过 HPFAX 队列发送,FCL 可以通过生产收件箱 (c:\program files\rightfax\production\inbox) 发送。
这提供了很大的控制权并允许更轻松地进行故障排除,因为您仍然有一个可以查看的 PDF(由于您没有在开头粘贴文本),并且您可以轻松地输出嵌入式代码或 FCL 文件到备用文件夹,以便使用记事本等简单工具查看甚至修改。
编辑:开源是正确的,您可以将文件连接在一起,我很长时间没有使用嵌入式代码做到这一点(参见最后的示例),但使用 FCL 做了类似的事情(如果你有 Ingetration 模块,你可以这样做)。
数据中嵌入 PDF 或 Postscript 的 FCL(RightFax 处理 PS 和 PDF):
{{开始}}
{{传真 999999999}}
{{联系道格拉斯·安德森}}
{{billinfo1 12346}}
{{无掩饰}}
{{开始后记}}
%PDF-1.3...
...您的 PDF 文件...
{{endpostscript}}
{{结束}}
PCL 变体如下所示:
{{begin}}
{{fax 999999999}}
{{contact Douglas Anderson}}
{{billinfo1 12346}}
{{nocover}}
{{beginpcl}}
...your pcl data...
{{endpcl}}
{{end}}
嵌入代码的首页错误(根据我很久以前所做的笔记):
<TOFAXNUM:999999999>
<TONAME:Douglas Anderson>
<BILLINFO1:12345>
<NOCOVER>
<WHO:DOUG>
<DELETEFIRSTPAGE>
*PCL formfeed character*
...your pcl data...
您发送的任何内容都将显示在“第一页”上,但这将被删除。另一个选项是在 Formfeed 之后发送此数据并使用 <DELETELASTPAGE> 选项。此数据也可以与 PCL 文件本身内联显示,因此您可以在作业开始时发送它而无需 <DELETEFIRSTPAGE> 命令和换页器拆分器。