简单的解决方案是将PDF文件放入RightFax服务器上的一个文件夹中。然后创建一个小文本文件,使用嵌入式代码或FCL(传真命令语言)提供所有发送文档等指令的说明。我们经常这样做,效果很好。注意:只有在安装了集成模块后才能使用传真命令语言。嵌入式代码和FCL各自都有一个命令来附加文件。一旦RightFax收到此文本文件,它将处理命令并附加PDF文件,并传真和/或电子邮件文档。以下是两个示例(一个是嵌入式代码,一个是FCL)。
嵌入式代码文件:
<TOFAXNUM:999999999>
<TONAME:Douglas Anderson>
<BILLINFO1:12345>
<NOCOVER>
<WHO:DOUG>
<ADDDOC2: C:\pdfFiles\12345.pcl>
FCL代码文件:
{{begin}}
{{fax 999999999}}
{{contact Douglas Anderson}}
{{billinfo1 12346}}
{{nocover}}
{{attach C:\pdfFiles\12345.pcl delete}}
{{imagetype pdf}}
{{end}}
将这个简单的文本文件发送到RightFax将提示它处理并插入您指定的文档。有各种ADDDOC命令和ATTACH开关告诉RightFax在发送后删除文件等。
嵌入式代码文件可以通过HPFAX队列发送,而FCL可以通过生产收件箱(c:\program files\rightfax\production\inbox)发送。
这样可以获得很多控制,并且易于故障排除,因为您仍然拥有一个可查看的PDF(由于您没有在其开头添加文本),并且您可以轻松地将嵌入式代码或FCL文件输出到备用文件夹以进行查看,甚至使用像记事本这样的简单工具进行修改。
编辑:OpenSource是正确的,您可以将文件连接在一起,我很久以前就没有使用过嵌入式代码(请参见末尾的示例),但是已经使用类似的FCL(如果您有Ingetration模块,则可以执行此操作)。
带有数据中嵌入的PDF或Postscript的FCL(RightFax会处理PS和PDF)如下所示:
{{begin}}
{{fax 999999999}}
{{contact Douglas Anderson}}
{{billinfo1 12346}}
{{nocover}}
{{beginpostscript}}
%PDF-1.3...
...您的pdf...
{{endpostscript}}
{{end}}
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>
命令和分页符。