2010-04-14 60 views
0

我正在尋找在Workbench過程中將非XFA PDF轉換爲PCL,並且沒有使用geneartePrintedOutput服務的任何運氣。我從Contentspace中檢索了一個展平的PDF(使用retrieveContent),並且需要將非XFA PDF轉換爲PCL,而無需馬上將其發送到打印機。我們無法使用generatePrintedOutput來實現此目的嗎?還有其他選擇嗎?如何在LiveCycle流程中將展平的PDF轉換爲PCL?

回答

0

我不知道LiveCycle,但我知道的是,您可以通過命令行運行生成的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