在使用GhostScript和C#
时,是否有人可以建议如何将多个PDF文件合并为一个PostScript文件使用命令行可以将两个输入PDF文件合并到一个PostScript文件中:
gswin32c.exe -dNOPAUSE -dBATCH -sDEVICE=ps2write -sOutputFile=outfile.ps Infile1.pdf Infile2.pdf
我无法让它在C#中工作:
params.Add("-q");
params.Add("-dQUIET");
params.Add("-dNOPAUSE");
params.Add("-dBATCH");
params.Add("-P-");
params.Add("-dPARANOIDSAFER");
params.Add("-dNOPROMPT");
params.Add("-sDEVICE=ps2write");
params.Add("-dLanguageLevel=3);
params.Add("-dASCII85DecodePages=false");
params.Add("-sOutputFile=outfile.ps");
params.Add("InFile1.PDF inFile2.PDF");
我也尝试在输出文件名之间用逗号。
任何建议都将不胜感激。谢谢,迈克
答案 0 :(得分:0)
我会从这样的事情开始:
params.Add("-ignored");
params.Add("-q");
params.Add("-dQUIET");
params.Add("-dNOPAUSE");
params.Add("-dBATCH");
params.Add("-dPARANOIDSAFER");
params.Add("-dNOPROMPT");
params.Add("-sDEVICE=ps2write");
params.Add("-dLanguageLevel=3");
params.Add("-dASCII85DecodePages=false");
params.Add("-sOutputFile=outfile.ps");
params.Add("-f");
params.Add("C:\fullpath\InFile1.PDF");
params.Add("C:\fullpath\inFile2.PDF");