ralfstuckert / pdfbox-layout

MIT License
155 stars 74 forks source link

Document in ParagraphCellDrawer.java #85

Open zhangwx2020 opened 3 years ago

zhangwx2020 commented 3 years ago

Hi, Should it return drawingContext.getPdDocument() instead of null in getPdDocument() of AnnotationDrawListener? This is located at ParagraphCellDrawer.java. Thanks for your help. The PDDocument value is referred while creating TOC based on bookmarks. Or do you have existing markup to support internal "Page Link"? I need to generate TOC pages from bookmarks.

Thank you very much! Bill

private AnnotationDrawListener createAndGetAnnotationDrawListenerWith(DrawingContext drawingContext) { return new AnnotationDrawListener(new DrawContext() { @Override public PDDocument getPdDocument() { return null; }

        @Override
        public PDPage getCurrentPage() {
            return drawingContext.getPage();
        }

        @Override
        public PDPageContentStream getCurrentPageContentStream() {
            return drawingContext.getContentStream();
        }
    });

}