2012-09-12 27 views
2

是否有打開附件面板的動作?不是馬上,但當用戶按下一些文字?我知道writer.setViewerPreferences(PdfWriter.PageModeUseAttachments),但我不希望它馬上開啓。打開附件面板的動作

回答

2

這可以使用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將無法正常工作。

+0

嗨,看來這個解決方案不適用於手機。我使用了Adobe Reader應用程序。使用acrobat閱讀器的手機是否支持操作/參考/啓動或JavaScript? –

+0

在我的手機上安裝的Adobe Reader的第一個版本中,我只能將PDF閱讀爲「平面」文檔。所有交互性,例如鏈接,註釋,字段......都不起作用。隨着每一次新的更新,都增加了新的功能,但針對移動設備的Reader與桌面的Reader仍然有很大的不同。我預計由於設備的性質不同,總會有差異。例如,如果移動應用上的菜單完全不同,則觸發菜單項執行不太可能工作。簡而言之:除非Adobe開始支持它,否則不要期望這樣做。 –