/** read page or next pages */
if (pdfObject != null) {
/** the ObjectStore for this file */
ObjectStore objectStoreRef = new ObjectStore();
PdfStreamDecoder current = new PdfStreamDecoder(currentPdfFile, false, layers);
current.setParameters(true, false, 0,PdfDecoder.TEXT + PdfDecoder.RAWIMAGES + PdfDecoder.FINALIMAGES);
current.setXMLExtraction(false);
current.setObjectValue(ValueTypes.Name, "markedContent");
current.setObjectValue(ValueTypes.ObjectStore,objectStoreRef);
current.setObjectValue(ValueTypes.StatusBar, null);
current.setObjectValue(ValueTypes.PDFPageData,pdfPageData);
current.setIntValue(ValueTypes.PageNum, pageNumber);
res.setupResources(current, false, pdfObject.getDictionary(PdfDictionary.Resources), pageNumber, currentPdfFile);
current.setObjectValue(ValueTypes.MarkedContent,pageStream);
current.decodePageContent(pdfObject);
objectStoreRef.flush();
}
}catch(Exception e){
e.printStackTrace();
}finally {