我目前正在使用Ghostscript将500页的PDF文件转换为PostScript。
我使用的是Windows 7,Ghostscript x64 v 9.16和柯达Digimaster商业打印机。
我使用以下参数将PDF转换为PS:
C:\Program Files\gs\gs9.16\bin\gswin64c.exe"
-dCompressFonts=true
-dSubsetFonts=true
-dEmbedAllFonts=true
-sFONTPATH=C:\Windows\Fonts\
-dNOPAUSE
-dBATCH
-sDEVICE=ps2write
-sOutputFile="PostScript.ps"
"MyPdf.pdf"
我会添加专有的
%KDK
命令,通过使用打印机文档中的%KDKSlip
命令指定哪些页面需要打印在哪种纸张上。以下示例将在Letter双面打印上打印所有页面,但不包括第1/2页和第5/6页。第1/2页将打印在名为“YellowPerf”的纸张上,而第5/6页将打印在“TriPerf”上: %!PS-Adobe-3.0
%%BoundingBox: 0 0 612 792
%%HiResBoundingBox: 0 0 612.00 792.00
%%Creator: GPL Ghostscript 916 (ps2write)
%%LanguageLevel: 2
%%CreationDate: D:20150506143059-05'00'
%%Pages: 8
%%DocumentMedia: Letter 612 792 0 white ()
%%+ YellowPerf 612 792 0 yellow ()
%%+ TriPerf 612 792 0 white ()
%KDKRequirements: duplex
%KDKSlip: YellowPerf duplex 1
%%+ TriPerf duplex 5
%%EndComments
%%BeginProlog
然后使用Windows命令将其发送到柯达Digimaster打印机:
> COPY PostScript.ps PrinterName
这个方法在处理小文件时效果很好,但是在处理大批量页面时会出现问题。
当我试图使用一个500页的PDF文件打印到Digimaster时,出现了错误:“忙碌,请勿重置RIP”。
未能正常工作的文件大小:
PostScript 文件大小:52 MB
PDF 文件大小:41 MB
正常工作的文件大小:
PostScript 文件大小:1 MB
PDF 文件大小:0.8 MB
为什么小文件可以正常工作,而大文件却会出现问题?
有没有人有什么建议?