我正在使用QPDF转换PDF文件,此pdf文件由jsp页面上传,
这是我的命令(在Ubuntu中)
'qpdf --qdf~ / apache-tomcat-7.0.22 / bin / 733000.pdf /tmp/testP.pdf'
当我跑步时,它说:
〜/ apache-tomcat-7.0.22 / bin / 733000.pdf:不是PDF文件
但
当我将此命令运行到相同的PDF文件而不上传它时,则没有错误
我正在使用QPDF 2.2.2版 可能是什么原因?
由于
答案 0 :(得分:2)
从评论中,让我为你提出一个答案。
临时位置中的文件不是您上传的确切文件。你正在处理上传的servlet中的fileItem.write(fileOb)
吗?也许你可以看看这个链接,并找出他们如何处理这种情况。
http://www.tutorialspoint.com/servlets/servlets-file-uploading.htm
如果没有正确完成,从PDF处理程序的角度来看,源文件已损坏。
编辑:
另外,请尝试使用Apache Commons File Upload
由于