2017-10-27 7 views
0

私はpdfbox library.Below私はリンクを追加するために使用していたコードでを使用して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 

リンクはAdobe社のios viewerで動作します。しかし、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を開いてください。私たちは助けてくれるでしょう!

関連する問題