PDFBOX 2.0:如何处理子流

PDFBOX 2.0: How to process subStream

我有一个来自 Xobject 的子流,我想使用 PDFBOX 2.0 对其进行处理

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

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

我想处理 "stream",我正在扩展 PDFStreamEngine,我只找到 processPage 函数,看起来在 PDFBOX 1.8 中他们有一个处理子流的函数:

processSubStream(PDPage aPage, PDResources resources, COSStream cosStream)

是否可以在 PDFBOX 2.0 中执行相同的操作?

谢谢。

如Tilman Posted in the comment,可以使用processChildStream(受保护的方法)或showForm(public方法,但需要先初始化当前页面)