如何解决如何使用ghostscript同时创建2个pdf文件?
如何使用GhostScript同时创建2个pdf文件?
这是我的代码:
string gsPath = @"C:\Program Files (x86)\gs\gs9.26\bin\gswin32.exe"; List gsArgsList = new List(); gsArgsList.Add(" -dPDFA=2"); gsArgsList.Add(" -dBATCH"); gsArgsList.Add(" -dNOPAUSE"); gsArgsList.Add(" -sProcessColorModel=DeviceCMYK"); gsArgsList.Add(" -sDEVICE=pdfwrite"); gsArgsList.Add(" -dPDFACompatibilityPolicy=1"); gsArgsList.Add(" -sOutputFile=" + nuevo); gsArgsList.Add(" " + rutaPdfNormal); var gsArgs = String.Join(null,gsArgsList); string gs = gsPath + gsArgs; System.Diagnostics.Process.Start(gsPath,gsArgs);
解决方法
您不能在单个Ghostscript实例中同时创建两个PDF文件。 pdfwrite设备(用于写入PDF文件)只能写入单个文件。
我也看不到同时写入两个文件的意义;也许,如果您解释了您要实现的目标,则可能会提出进一步的建议。
您在上面链接的示例未同时写入两个PDF文件。首先写入运行输入文件“ tiger.eps”的输出文件“ tiger.pdf”。然后,它切换到输出文件'colorcir.pdf'并运行文件'colorcir.ps'。这不是同时发生的,而是顺序发生的。与使用不同的命令行两次运行Ghostscript完全相同。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。