YR12
YR12

Reputation: 23

java.lang.ClassCastException: org.apache.pdfbox.cos.COSArray

ClassCastException occured at highlighted row, any idea?

PDDocument doc = PDDocument.load(sourcePDF);
doc.setAllSecurityToBeRemoved(true);

PDDocumentCatalog docCatalog = doc.getDocumentCatalog();
PDAcroForm form = docCatalog.getAcroForm(); 
PDXFA xfa = form.getXFA();
COSBase cos = xfa.getCOSObject();
**COSStream coss = (COSStream) cos;**

Upvotes: 0

Views: 873

Answers (1)

sidgate
sidgate

Reputation: 15244

Looks like xfa.getCOSObject() is returning a COSArray but you are casting it to COSStream. Should be

COSArray coss = (COSArray) cos;

Upvotes: 1

Related Questions