2017-10-27 14 views
0

내가 library.Below 내가 링크 추가하기 위해 사용하고있는 코드입니다 pdfbox을 사용하여 PDF로 상대 링크를 추가하는 기능을 구현 한 : 여기pdfbox를 사용하여 pdf에/UF 명령을 어떻게 추가합니까?

PDAnnotationLink txtLink = new PDAnnotationLink(); 
PDActionRemoteGoTo remoteGoto = new PDActionRemoteGoTo(); 
PDComplexFileSpecification fileDesc = new PDComplexFileSpecification(); 
fileDesc.setFile(System.IO.Path.GetFileName(path)); 
remoteGoto.setOpenInNewWindow(true); 
remoteGoto.setFile(fileDesc); 
txtLink.setAction(remoteGoto); 
txtLink.setRectangle(rect); 
page.getAnnotations().add(txtLink); 

을 PDF에 입력 된 명령은 다음과 같습니다

14 0 obj 
<< 
/Type /Filespec 
/F (A-201-NORTH & SOUTHSITE ELEVATIONS.pdf) 
>> 
endobj 

어도비, ios 뷰어에서 작동합니다. 그러나 PSPDF에서는 작동하지 않습니다. 또한, 나는 PSPDF에서 링크 작업을하는 파일을 가지고있다.

113 0 obj 
<< 
/Type /Filespec 
/F (A8.1 - INTERIOR ELEVATION.pdf) 
/UF (A8.1 - INTERIOR ELEVATION.pdf) 
/Desc() 
>> 

그래서, 어떻게 내가 pdfbox를 사용하여이 명령을 만들 :하지만 파일의 명령은 above.Here 약간 다릅니다 PSPDF에서 작동 링크 명령입니다.

+0

이 문제는 iOS 용 PSPDFKit 7.0.3에서 수정되었습니다. 신고 해 주셔서 감사합니다. https://pspdfkit.com/changelog/ios/#7.0.3 (# 12884). 추가 문제가있는 경우 언제든지 https://pspdfkit.com/support/request/에서 ping 할 수 있습니다. 라이센스 구독에는 지원이 포함되어 있으므로 팀에서 기꺼이 도와 드리겠습니다. – steipete

답변

1

/UF 항목을 추가하려면 setFileUnicode(String file)을 사용하십시오.

/Desc 항목을 추가하려면 setFileDescription(String description)을 사용하십시오. 나는 또한 오히려 주석과 삭제 될 수 있습니다 라드에 의해 답을 포함하고있어

:

당신이 PSPDFKit에 문제가있다 판단되는 경우는 지원 요청 here을여십시오. 우리는 도와주고 싶습니다!