할 수 있습 PDF 주/주석을 포함한 다른 페이지의 링크 PDF?

0

질문

내가 원하는 주석을 추가하 PDF 페이지(즉 무언가를하는 것으로 표시하는 팝업 메모 또는 목록에 나타나는 노트의 현재 페이지).

에서 참고,말하고 싶은"페이지를 참조하십시오 93",을 클릭하면 어디에서는 사용자가 페이지 93.

하는 것이 가능할까요? 것과 같은 유용한 기능,그러나 나는 할 수 없었습니다 발견 예입니다.

그렇다면,그것은 할 수 있습니다 Apache PDF 란?

annotations hyperlink pdf pdfbox
2021-11-12 07:41:41
1

최고의 응답

0

그렇습니다(가능하다)및 그렇습니다(으로 수행 할 수 있습니다 PdfBox). 는 질문 전에 질문과 대답했다. 읽은 다음에 대답 을 여기 및 전체 코드는 여기에.

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"));
        }

다른 대답이 여기 하고 여기에.

2021-11-15 07:32:06

다른 언어로

이 페이지는 다른 언어로되어 있습니다

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................