pdftk戳时未处理的Java异常

时间:2012-10-10 11:07:09

标签: java pdftk

我正在尝试使用pdftk在pdf上盖章。我跑:

pdftk original.pdf stamp seal.pdf output sealed.pdf

但它只是通过特定的pdf得到了这个:

Unhandled Java Exception:
gnu.xml.dom.ls.DomLSException: unbound element prefix: "xmp"
   at gnu.xml.dom.ls.DomLSParser.doParse(libgcj.so.10)
   at gnu.xml.dom.ls.DomLSParser.parse(libgcj.so.10)
   at gnu.xml.dom.DomDocumentBuilder.parse(libgcj.so.10)
   at com.lowagie.text.xml.xmp.XmpReader.<init>(itext-2.1.7.jar.so)
   at com.lowagie.text.pdf.PdfStamperImp.close(itext-2.1.7.jar.so)
Caused by: org.xml.sax.SAXParseException: unbound element prefix: "xmp"
   at gnu.xml.stream.SAXParser.parse(libgcj.so.10)
   at gnu.xml.dom.ls.DomLSParser.doParse(libgcj.so.10)
   ...4 more
Caused by: javax.xml.stream.XMLStreamException: unbound element prefix: "xmp"
   at gnu.xml.stream.XMLParser.error(libgcj.so.10)
   at gnu.xml.stream.XMLParser.readStartElement(libgcj.so.10)
   at gnu.xml.stream.XMLParser.next(libgcj.so.10)
   at gnu.xml.stream.SAXParser.parse(libgcj.so.10)
   ...5 more

我试过其他pdf并且他们工作。我试过在其他开发服务器上工作。在两个服务器中,我都有相同版本的pdftk和java。

任何人都可以帮助我吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

这是PDF文件中的错误,pdftk无法修复它。在Ubuntu中,你可以打开PDF并将其打印成PDF,它必须修复bug。然后,您可以使用PDFedit更改布局。