Как преобразовать плоский PDF в PCL в процессе LiveCycle? - PullRequest
0 голосов
/ 14 апреля 2010

Я хочу преобразовать PDF-файл не-XFA в PCL в процессе Workbench, и мне не повезло с сервисом geneartePrintedOutput. Я извлекаю сплющенный PDF-файл из содержимого (используя retrieveContent), и мне нужно преобразовать PDF-файл, отличный от XFA, в PCL, не отправляя его сразу на принтер. Разве мы не можем достичь этого с помощью generatePrintedOutput? Есть ли другие варианты?

1 Ответ

0 голосов
/ 16 апреля 2010

Я не знаю LiveCycle, но я знаю, что вы можете запустить полученный PDF через Ghostscript через командную строку с -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 .

...