SWFTools 路径问题

_Dz 发布于 2012/12/07 11:43
阅读 4K+
收藏 0

这个问题  是说明pdf2swf不是有效命令,只有在SWFTools的安装路径下才能执行。 这里出错是没有进入安装目录下(我的系统是Win7 64位,默认安装路径:C:\Program Files (x86)\SWFTools),我想linux下 也是一样要在路径下才能执行吧。估计要指定路径。

71068 2012-12-07 11:28:32 com.log4ic.utils.convert.pdf.PDFConverter DEBUG -pdf2swf D:\home\out\4\4.pdf -o D:\home\out\4\page.swf -T 9 -s ignoredraworder -s enablezlib -s disablelinks -s languagedir=D:/DocViewer-master/etc/xpdf-chinese-simplified
java.io.IOException: Cannot run program "pdf2swf": CreateProcess error=2, ?????????
 at java.lang.ProcessBuilder.start(ProcessBuilder.java:459)
 at java.lang.Runtime.exec(Runtime.java:593)
 at java.lang.Runtime.exec(Runtime.java:431)
 at java.lang.Runtime.exec(Runtime.java:328)
 at com.log4ic.utils.convert.pdf.PDFConverter.execCommand(PDFConverter.java:56)
 at com.log4ic.utils.convert.pdf.PDFConverter.run(PDFConverter.java:253)
 at com.log4ic.utils.convert.pdf.PDFConverter.convert(PDFConverter.java:354)
 at com.log4ic.utils.convert.PDFConvertWorker.run(PDFConvertWorker.java:36)
 at com.log4ic.utils.thread.ThreadPool$WorkThread.run(ThreadPool.java:278)
Caused by: java.io.IOException: CreateProcess error=2, ?????????
 at java.lang.ProcessImpl.create(Native Method)
 at java.lang.ProcessImpl.<init>(ProcessImpl.java:81)
 at java.lang.ProcessImpl.start(ProcessImpl.java:30)
 at java.lang.ProcessBuilder.start(ProcessBuilder.java:452)
 ... 8 more
71076 2012-12-07 11:28:32 com.log4ic.utils.thread.ThreadPool DEBUG -last tread , waiting...

 

加载中
0
_icode
_icode
配置环境变量
0
_Dz
_Dz

哦。我就知道。为什么在docviewer.properties中有配置office.home 没有配置pdf.home呢?
反而要在环境变量里配置。感觉是不是要统一下,而且Windows的命令和linux的不同。

linux: /usr/local/bin/pdf2swf  /home/d1.pdf  -o /home/d1.swf -T 9

win: C:/Program Files (x86)/SWFTools/pdf2swf.exe -f D:\d1.pdf -o D:\d1.swf -T 9

      注意:这里是在程序  Runtime.getRuntime().exec(cmd)调用的

  【  CMD命令中:进入  C:/Program Files (x86)/SWFTools/

            再执行 pdf2swf.exe -f D:\d1.pdf -o D:\d1.swf -T 9      】

  

我的想法是(参考):在配置文件里配置两个命令,然后判断是什么系统 自动去调用,这样可以支持多系统。不用忘记配置SWFTools环境变量了。

黄正文
黄正文
也可以直接在配置文件里指定绝对路径
0
e
evanpan
我最近也在测试一个pdf conversion的程序,安装路径问题是有点恼火,有具体问题出现再来请教
0
luozhaojun
luozhaojun

去玩的开源中国 成立于2008年8月,是目前国内最大的开源技术社区,拥有超过200万会员,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。2013年,开源中国建立大型综合性的云开发平台-中国源,为中国广大开发者提供团队协作、源码托管、代码质量分析、代码评审、测试、代码演示平台等功能。我们一直不遗余力地推动国内开源软件的应用和发展,为本土开源能力的提高、开源生态环境的优化提供长期推进的平台。

返回顶部
顶部