我正在使用acroread命令在postscript文件中转换pdf文件。
转换是成功的,但它太慢了,几乎使用了100%的CPU,
因为这个我的应用程序挂起了一段时间,因此没有用户能够做到
任何东西。
我使用的代码是: -
processBuilder =新的ProcessBuilder(" bash"," -c"," acroread -toPostScript -size" + width +" x&#34 ; + height +" -optimizeForSpeed sample.pdf");
pp = processBuilder.start();
pp.waitFor();
有没有办法加快流程并使其使用较少的CPU百分比。
请帮助!!!!
答案 0 :(得分:1)
我建议您首先在命令行上使用strace来诊断问题。 strace -tt -f acroread -toPostScript -size 1000x2500 -optimizeForSpeed sample.pdf。
我怀疑你可能会发现它花了很多时间阅读字体文件。
如果您有选择,那么poppler或Xpdf甚至ghostscript应该得到更多支持和高性能选项,特别是考虑到acroread现在是unsupported on linux。