如何在LiveCycle流程中将展平的PDF转换为PCL?

时间:2010-04-14 14:55:38

标签: pdf livecycle printer-control-language

我希望在Workbench流程中将非XFA PDF转换为PCL,并且我对geneartePrintedOutput服务没有任何好运。我从Contentspace中检索一个展平的PDF(使用retrieveContent),并且需要将非XFA PDF转换为PCL而不立即将其发送到打印机。我们无法使用generatePrintedOutput实现此目的吗?还有其他选择吗?

1 个答案:

答案 0 :(得分:0)

我不知道LiveCycle,但我知道你可以通过Ghostscript通过命令行运行生成的PDF,并使用-sDevice = ljet5(例如),然后可以发送此文件通过将其复制到共享的UNC来打印机。

我相信你甚至可以把UNC作为Ghostscript的输出放到打印机共享中:

gs -dSAFER -dNOPAUSE -dBATCH -sDEVICE=ljet5 -sOutputFile=\\server\printershare\pdfdocument.pcl c:\pdfdocument.pdf

否则,只需输入文件名然后复制如下:

gs -dSAFER -dNOPAUSE -dBATCH -sDEVICE=ljet5 -sOutputFile=c:\pdfdocument.pcl c:\pdfdocument.pdf
copy c:\pdfdocument.pcl \\server\printershare

您也可以将内存中的PDF流传递给Ghostscript,因为它支持STDIN。

如果您不想将文件复制到UNC,可以将生成的文件/字节直接传递到使用C#或VB等本地安装的打印机中。 How to send raw data to a printer by using Visual C# .NET