我正在生成PDF格式的人员列表。在前几页中,它以表格格式显示基本数据。但是,如果有人点击超链接,我想显示更多详细信息。最初,我认为这可以创建一个在新窗口中打开人员详细信息页面的操作。
我试图避免打印所有人的详细信息。例如,我可以为所有人生成人员详细信息页面,然后将摘要数据链接到详细信息。但是,如果有人去打印,这份工作可能需要300页。
有没有办法通过在PDF中嵌入隐藏的PDF来打开新PDF,还是有办法隐藏页面不被打印?
答案 0 :(得分:1)
您可以将人员详细信息作为文件附件嵌入。 PDF文件可以包含文件附件,附件可以是PDF文件 PDF 1.6支持GoTo Embedded操作,当您单击链接时,您可以转到嵌入文件中的目标
表示PDF查看器如何在这种情况下(主数据和详细信息之间)实现实际导航。答案 1 :(得分:1)
PDF文件可以包含名为“模板”的隐藏页面。然后可以通过JavaScript隐藏或显示模板页面(例如,在链接中)。
仅显示正在显示的页面。
我不确定您是如何创建PDF的,但是一旦您将所有页面都放在一个PDF中,就可以使用Acrobat中的JavaScript来创建和隐藏模板页面,使用类似下面的代码。 PDF页码基于零。
var t = this.createTemplate({cName:"MyTemplateName", nPage:0 });
t.hidden = true;
然后你会添加执行JavaScript的链接来显示特定模板或一组模板......
this.getTemplate("MyTemplateName").hidden = false;
默认情况下,从隐藏到可见的模板页面会附加到文档的末尾。