我不太擅长英语,但我希望有人能帮助我解决这个问题...
我花了几天时间,但是自己无法解决。情况如下:
我有4000多个PDF文档,每个文档都有16页,带有TrimBox边距,颜色。
我需要批量打印它们:
- 使用托盘3上的纸张打印第1-10页;
- 使用托盘4上的纸张打印第11-15页,两份未装订;
- 使用托盘3上的纸张打印第16页。
我正在使用Kyocera 7550ci,这里是PPD。
我已安装GhostScript 9.19,并使用gsview和gsprint。Windows 7 SP1。
当我第一次尝试做任何事情时,我不知道ghostscript或如何使用它,但通过阅读一些资料,我设法“有点”解决了问题。我在Windows控制面板上复制了打印机,并为每个打印机设置了所需的配置,然后在GSPRINT上执行了以下命令:
gsprint -printer "Kyocera TASKalfa 7550ci KX" -color -dUseTrimBox -dFitPage -from 1 -to 10 s_file0001.pdf
gsprint -printer "ALT Kyocera" -color -dUseTrimBox -dFitPage -from 11 -to 15 -copies 2 s_file0001.pdf
gsprint -printer "Kyocera TASKalfa 7550ci KX" -color -dUseTrimBox -dFitPage -from 16 -to 16 s_file0001.pdf
我将TASKalfa 7550ci的默认驱动程序设置为使用托盘3,并将ALT Kyocera设置为使用托盘4并取消排序。
虽然这种方式可以运行,但是Windows处理和打印机处理速度都非常缓慢。我很快意识到GSPRINT之所以慢是因为它必须将整个图像渲染为位图,并开始尝试是否可以使用纯GhostScript来完成工作。
gswin32c -dBATCH -dNOPAUSE -q -dUseTrimBox -dFitPage -dFirstPage=1 -dLastPage=10 -sDEVICE=mswinpr2 -sOutputFile="%printer%Kyocera TASKalfa 7550ci KX" -f test.pdf
gswin32c -dBATCH -dNOPAUSE -q -dUseTrimBox -dFitPage -dFirstPage=11 -dLastPage=15 -sDEVICE=mswinpr2 -sOutputFile="%printer%ALT Kyocera" -f test.pdf
gswin32c -dBATCH -dNOPAUSE -q -dUseTrimBox -dFitPage -dFirstPage=16 -dLastPage=16 -sDEVICE=mswinpr2 -sOutputFile="%printer%Kyocera TASKalfa 7550ci KX" -f test.pdf
但我仍然遇到很多问题...我感到沮丧,即使我努力阅读手册和搜索资料,也无法让它正常工作。
- 使用mswinpr2仍然非常缓慢,颜色不正确,并且无法找到如何选择纸盒。
- 使用任何包含的PCL驱动程序,虽然速度很快并且可以使用dMediaPosition选择正确的托盘,但只有黑白驱动程序...
- 使用pdfwrite不能正确地缩放TrimBox以适合整个页面,并且无法选择正确的托盘。
- 使用ps2write,无法选择托盘并混乱了页面位置。
谢谢大家!
---编辑---
感谢您们两位的回答!
我设法让它工作:
gswin32c -dBATCH -dNOPAUSE -q -dPDFFitPage -dUseTrimBox -dFirstPage=1 -dLastPage=10 \
-dMediaPosition=7 -sDEVICE=pxlcolor \
-sOutputFile="%printer%Kyocera TASKalfa 7550ci KX" -f in.pdf
gswin32c -dBATCH -dNOPAUSE -q -dPDFFitPage -dUseTrimBox -dFirstPage=11 -dLastPage=15 \
-dMediaPosition=5 -sDEVICE=pxlcolor -dNumCopies=2 \
-sOutputFile="%printer%Kyocera TASKalfa 7550ci KX" -f in.pdf
gswin32c -dBATCH -dNOPAUSE -q -dPDFFitPage -dUseTrimBox -dFirstPage=16 -dLastPage=16 \
-dMediaPosition=7 -sDEVICE=pxlcolor \
-sOutputFile="%printer%Kyocera TASKalfa 7550ci KX" -f in.pdf
唯一的问题是在 pxlcolor 上页面无法正确缩放(在 ljet4 上可以,但它是黑白的)。
我快要搞定了!谢谢 ^^. 如果有人知道这个问题,请告诉我。