如何使用 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!
我已经实现了使用 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!