PDFBox를 사용하여 각 PDF에 하이퍼 링크를 추가하여 여러 개의 PDF를 서로 연결하는 기능을 구현했습니다.
다음은 코드입니다 :웹 브라우저가 아닌 AdobeReader에서 PDF의 하이퍼 링크를 열려면 어떻게합니까?
PDAnnotationLink txtLink = new PDAnnotationLink();
PDActionURI action = new PDActionURI();
Uri fileUri = new Uri(filePath);
action.setURI(fileUri.ToString());
txtLink.setAction(action);
그러나 문제는 내가 PDF에서 하이퍼 링크를 클릭하면, 오히려 어도비 아크로벳 리더의 다른 인스턴스에서 웹 브라우저에서 열립니다 것입니다.
그렇다면 브라우저 대신 PDF 용으로 선택된 기본 프로그램에서 PDF를 열려면 어떻게해야합니까?
편집 : 하이퍼 링크 경로는
파일과 같다 : /// C : /Users/Administrator/Desktop/Oliver%20Unlinked%20set%20-%20Copy/A8.1%20-%20INTERIOR % 20ELEVATIONS.pdf
파일 경로는 무엇이며, PDF 문서를 여는 기본 응용 프로그램은 무엇입니까? –
@ 사이먼 가격은 편집을 참조하십시오. –
Checkout Evermap Autobookmark –