2017-08-09 1 views
0

J'ai un sous-flux de XObject que je veux traiter en utilisant PDFBox 2,0PDFBox 2.0: Comment traiter Substream

Iterable<COSName> cosNames = pdResources.getXObjectNames(); 

for (COSName cosname : cosNames) { 
    PDXObject xobject = pdResources.getXObject(cosname); 
    COSStream stream = xobject.getCOSObject(); 
} 

Je veux traiter « flux », je tends PDFStreamEngine, et je trouve que la fonction processPage , ressemble à PDFBox 1.8, ils avaient une fonction pour traiter: sous-flux

processSubStream(PDPage aPage, PDResources resources, COSStream cosStream) 

Est-il possible de faire la même chose dans PDFBox 2.0?

Merci.

+2

processChildStream ou ShowForm est peut-être ce que vous avez besoin ... –

Répondre

0

Comme Tilman Publié dans le commentaire, vous pouvez utiliser processChildStream (une méthode protégée) ou ShowForm (méthode publique, mais vous devez initialiser la page en cours en premier)