我正在转换一个PDF文件使用QPDF,这个pdf文件是由jsp页面上传的。
这是我的命令(在Ubuntu中)
'qpdf --qdf ~/apache-tomcat-7.0.22/bin/733000.pdf /tmp/testP.pdf'当我运行这个的时候,它会说:
~/apache-tomcat-7.0.22/bin/733000.pdf: not a PDF file但是,当我对相同的PDF文件运行此命令而不上传它时,则不会出现错误
我使用的是QPDF版本2.2.2,可能的原因是什么?
谢谢
发布于 2012-10-18 16:42:54
根据评论,让我为您提出一个答案。
临时位置中的文件与您上传的文件不完全相同。您是否正在处理上传的servlet中执行fileItem.write(fileOb)?也许你可以看看这个链接,看看他们是如何处理这种情况的。如果没有正确完成,则从http://www.tutorialspoint.com/servlets/servlets-file-uploading.htm处理程序的角度来看,源文件已损坏。编辑:
作为另一种选择,尝试使用Apache Commons File Upload
谢谢
https://stackoverflow.com/questions/12948025
复制相似问题