如何使用 pdfbox 向 pdf 添加 /UF 命令?

How do I add /UF command to a pdf using pdfbox?

我已经实现了使用 pdfbox library.Below 将相对 link 添加到 pdf 中的功能,这是我用来添加 link:

的代码
 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

link 在 adobe 中工作,ios 查看器。但不适用于 PSPDF。另外,我有一个 link 在 PSPDF 中工作的文件。但是该文件中的命令与 above.Here 略有不同的是在 PSPDF 中工作的 link 命令:

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

那么,如何使用 pdfbox 创建此命令。

要添加 /UF 条目,请使用 setFileUnicode(String file)

要添加 /Desc 条目,请使用 setFileDescription(String description)

我还包括了 Rad 的回答,这是一条评论,可能会被删除:

If you believe there's an issue in PSPDFKit, please open a support request here. We'd love to help!