Fehler in PDFbox library bei PDF-Over v4.1.12

    • Fehler in PDFbox library bei PDF-Over v4.1.12

      Bei bestimmten PDFs kommt es in PDF-Over v4.1.12 zu einem Fehler vom push back buffer im PDFbox library:

      WARN | -------- | Thread-2 | at.gv.egiz.pdfas.lib.impl.PdfAsImpl - Failed to create signature [Could not push back 510687 bytes in order to reparse stream. Try increasing push back buffer using system property org.apache.pdfbox.baseParser.pushBackSize]
      org.apache.pdfbox.exceptions.WrappedIOException: Could not push back 510687 bytes in order to reparse stream. Try increasing push back buffer using system property org.apache.pdfbox.baseParser.pushBackSize
      at org.apache.pdfbox.pdfparser.BaseParser.parseCOSStream(BaseParser.java)
      at org.apache.pdfbox.pdfparser.PDFParser.parseObject(PDFParser.java)
      at org.apache.pdfbox.pdfparser.PDFParser.parse(PDFParser.java)
      at org.apache.pdfbox.pdmodel.PDDocument.load(PDDocument.java)
      at org.apache.pdfbox.pdmodel.PDDocument.load(PDDocument.java)
      at at.gv.egiz.pdfas.lib.impl.pdfbox.PDFBOXObject.setOriginalDocument(PDFBOXObject.java)
      at at.gv.egiz.pdfas.lib.impl.PdfAsImpl.sign(PdfAsImpl.java)
      at at.asit.pdfover.signer.pdfas.PdfAs4Signer.sign(PdfAs4Signer.java)
      at at.asit.pdfover.gui.workflow.states.SigningState$FinishSignThread.run(SigningState.java)
      at java.lang.Thread.run(Unknown Source)
      Caused by: java.io.IOException: Push back buffer is full
      at java.io.PushbackInputStream.unread(Unknown Source)
      at org.apache.pdfbox.io.PushBackInputStream.unread(PushBackInputStream.java)
      at org.apache.pdfbox.io.PushBackInputStream.unread(PushBackInputStream.java)
      ... 10 more


      Das Problem steht vermutlich im Zusammenhang mit einer alten Version von PDFbox und sollte inzwischen behoben sein:
      stackoverflow.com/questions/22…dfbox-loading-large-files

      En entsprechendes PDF kann zur Reproduktion des Fehlers gerne bereitgestellt werden (bitte um PM mit Kontaktdaten).