public void visitFromIndirect(COSIndirect obj) { try { COSKey key = obj.getKey(); if (key.equals(new COSKey())) { COSObject direct = obj.getDirect(); key = this.document.setObject(direct); obj.setKey(key, this.document); addToWrite(key); } this.write(key); this.write(" R"); } catch (IOException e) { throw new RuntimeException(e.getMessage()); } }
if (key != null && StaticContainers.getTransparencyVisitedContentStreams().peek().equals(key)) { StaticContainers.getTransparencyVisitedContentStreams().pop();