是否有打开附件面板的操作?不是马上,而是当用户按下一些文本时?
我知道,writer.setViewerPreferences(PdfWriter.PageModeUseAttachments)
但我不希望它立即打开。
这可以使用 JavaScript 操作来完成:
Chunk c = new Chunk("Show / Hide attachment panel");
c.setAction(PdfAction.javaScript("app.execMenuItem('ShowHideFileAttachment');", writer));
document.add(new Paragraph(c));
请注意,这不适用于所有查看器(应用程序 = Adobe Reader),如果人们禁用 Javascript,它将无法正常工作。