0

我已经实现了允许用户使用 PDPageContentStream 类的曲线方法在 pdf 上绘制云形状的功能。而且,我在单独的图层 (OCG) 上绘制每个云。现在我想实现删除这个标记的功能。我正在使用以下代码来获取 PDPage 内容:

PDPage page = (PDPage)doc.getDocumentCatalog().getPages().get(pageNum);
PDFStreamParser parser = new PDFStreamParser(page);
parser.parse();
java.util.Collection tokens = parser.getTokens();

对于标记,我首先获得一个 COSName{OC} 令牌,然后获得 BDC 命令。所以,我需要做的就是检测这个OC标签属于哪个层。然后我会知道下面的标记序列属于该层。因此,我可以删除 BDC 和 EMC 之间的所有标记以删除标记。但是我怎么知道,这个 OC 标签属于哪一层呢?

4

0 回答 0