2
내 프로그램은 PDF 파일의 한 위치를 같은 파일의 다른 페이지에 연결합니다. 따라서 파일에서 정의 된 위치를 클릭하면 다른 페이지에 링크됩니다.자바는 PDF로 PDF로 링크를 만듭니다.
위치를 정의하려면 PDRectangle
을 사용합니다. 불행히도 사각형은 문서에서 볼 수 있습니다. 보이는 테두리없이 링크를 만들고 싶습니다.
내 코드 :
PDActionGoTo action = new PDActionGoTo();
action.setDestination(destination);
PDAnnotationLink annotationLink = new PDAnnotationLink();
annotationLink.setAction(action);
PDRectangle position = new PDRectangle();
position.setLowerLeftX(bookmarkLinkPositionEntry.getLowerLeftX());
position.setLowerLeftY(bookmarkLinkPositionEntry.getLowerLeftY());
position.setUpperRightX(bookmarkLinkPositionEntry.getUpperRightX());
position.setUpperRightY(bookmarkLinkPositionEntry.getUpperRightY());
annotationLink.setRectangle(position);
destinationPDF.getPage(0).getAnnotations().add(annotationLink);
나는 annotationLink.setHidden(true);
및 annotationLink.setNoView(true);
을 사용했습니다. 설명서에는 "숨겨진 플래그 설정"이라고 나와 있습니다. 및 "noView 플래그를 설정하십시오." 실제로 무슨 일이 일어 났는지 나는 모른다.
내 사각형의 가시성을 변경하거나 테두리를 완전히 제거하려면 어떻게해야합니까?