Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 打开“附件”面板的操作_Java_Itext - Fatal编程技术网

Java 打开“附件”面板的操作

Java 打开“附件”面板的操作,java,itext,Java,Itext,是否有打开“附件”面板的操作?不是马上,而是当用户按下某些文本时 我知道writer.setViewerPreferences(PdfWriter.PageModeUseAttachments),但我不想马上打开它。这可以通过JavaScript操作完成: Chunk c = new Chunk("Show / Hide attachment panel"); c.setAction(PdfAction.javaScript("app.execMenuItem('ShowHideFileAtta

是否有打开“附件”面板的操作?不是马上,而是当用户按下某些文本时


我知道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));

请注意,这不会在所有查看器(app=Adobe Reader)上都起作用,如果人们禁用Javascript,也不会起作用。

hi,这个解决方案似乎不适用于手机。我使用了AdobeReader应用程序。使用acrobat reader的手机上是否支持actions/references/launch或javascripts?在我手机上安装的第一个Adobe reader版本中,我只能将PDF作为“平面”文档阅读。所有互动性,如链接、注释、字段等,。。。没用。每一次更新都会增加新的功能,但移动设备的读卡器与台式机的读卡器仍有很大的不同。我预计,由于设备的不同性质,将始终存在差异。例如:如果移动应用程序上的菜单完全不同,则触发菜单项执行不太可能起作用。简言之:除非Adobe开始支持它,否则不要指望它会起作用。