2012-10-10 5 views
0

pdftk를 사용하여 pdf에 인감을 찍으려고합니다. 나는 실행pdftk 스탬프 동안 처리되지 않은 Java 예외

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의 동일한 버전을 가지고있다.

아무도 도와 줄 수 있습니까?

감사합니다.

답변

0

이것은 PDF 파일의 오류이며 pdftk은이를 수정할 수 없습니다. Ubuntu에서는 PDF를 열어 PDF로 인쇄 할 수 있기 때문에 버그를 수정해야합니다. 그런 다음 PDFedit을 사용하여 레이아웃을 변경할 수 있습니다.