如何在PDPa​​ge中找到OC COSName属于哪个可选内容组?

时间:2017-07-12 11:48:11

标签: pdf pdfbox ocg pdfpage

我已经实现了允许用户使用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标签属于哪个层?

0 个答案:

没有答案