簡體   English   中英

PDF 注釋/注釋是否可以包含指向 PDF 中其他頁面的鏈接?

[英]Can PDF notes/annotations include links to other pages in the PDF?

我想向 PDF 頁面添加注釋(即會顯示為彈出式注釋或出現在當前頁面的注釋列表中的內容)。

在那篇筆記中,我想說“見第 93 頁”,點擊它會將用戶帶到第 93 頁。

那可能嗎? 這似乎是一個有用的功能,但我找不到任何示例。

如果是這樣,可以使用 Apache PDF Box 完成嗎?

是(有可能)和是(可以用 PdfBox 完成)。 這個問題以前有人問過,回答過好幾次。 閱讀follwing答案在這里和看到完整的代碼在這里

try (   InputStream resource = getClass().getResourceAsStream("some.pdf")) {
            PDDocument document = Loader.loadPDF(resource);

            PDPage page = document.getPage(1);

            PDAnnotationLink link         = new PDAnnotationLink();
            PDPageDestination destination = new PDPageFitWidthDestination();
            PDActionGoTo action           = new PDActionGoTo();

            //destination.setPageNumber(2);
            destination.setPage(document.getPage(2));
            action.setDestination(destination);
            link.setAction(action);
            link.setPage(page);

            link.setRectangle(page.getMediaBox());
            page.getAnnotations().add(link);

            document.save(new File("RESULT_FOLDER", "output-with-link.pdf"));
        }

其他答案在這里這里

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM