0

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

4

1 回答 1

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 等本地安装的打印机中。 如何使用 Visual C# .NET 将原始数据发送到打印机

于 2010-04-16T19:12:40.287 回答