在PDF中嵌入PDF(PDF初始版本:)

在PDF中嵌入PDF(PDF初始版本:),pdf,pdf-generation,Pdf,Pdf Generation,我正在生成PDF格式的人员列表。在前几页中,它以表格格式显示基本数据。但是,如果有人单击超链接,我想显示更多细节。最初,我认为这可以创建一个操作,在新窗口中打开个人详细信息页面 我尽量避免打印所有的个人信息。例如,我可以为所有人生成一个个人详细信息页面,然后将摘要数据链接到详细信息。然而,如果有人去印刷,这项工作可能需要300页 有没有办法通过在PDF中嵌入隐藏的PDF打开新的PDF,或者有没有办法隐藏打印的页面?您可以将个人详细信息作为文件附件嵌入。PDF文件可以包含文件附件,这些附件可以是P

我正在生成PDF格式的人员列表。在前几页中,它以表格格式显示基本数据。但是,如果有人单击超链接,我想显示更多细节。最初,我认为这可以创建一个操作,在新窗口中打开个人详细信息页面

我尽量避免打印所有的个人信息。例如,我可以为所有人生成一个个人详细信息页面,然后将摘要数据链接到详细信息。然而,如果有人去印刷,这项工作可能需要300页


有没有办法通过在PDF中嵌入隐藏的PDF打开新的PDF,或者有没有办法隐藏打印的页面?

您可以将个人详细信息作为文件附件嵌入。PDF文件可以包含文件附件,这些附件可以是PDF文件。
PDF 1.6支持转到嵌入式操作,当您单击链接时,可以转到嵌入式文件中的目标。

PDF查看器如何在这种情况下实现实际导航(在主视图和详细视图之间)还有待测试。

您可以将个人详细信息作为文件附件嵌入。PDF文件可以包含文件附件,这些附件可以是PDF文件。
PDF 1.6支持转到嵌入式操作,当您单击链接时,可以转到嵌入式文件中的目标。

PDF查看器如何在这种情况下(在主视图和详细视图之间)实现实际导航仍有待测试。

PDF文件可以包含名为“模板”的隐藏、命名页面。然后可以通过JavaScript隐藏或显示模板页面(例如,在链接中)

只有显示的页面才会打印

我不确定您是如何创建PDF的,但一旦您将所有页面都放在一个PDF中,您就可以使用Acrobat中的JavaScript创建和隐藏模板页面,使用类似下面的代码。PDF页码是以零为基础的

var t = this.createTemplate({cName:"MyTemplateName", nPage:0 });
t.hidden = true;
然后,您将添加执行JavaScript的链接,以显示一个特定模板或一组模板,如下所示

this.getTemplate("MyTemplateName").hidden = false;

默认情况下,从隐藏到可见的模板页面会附加到文档的末尾。

PDF文件可以包含名为“模板”的隐藏命名页面。然后可以通过JavaScript隐藏或显示模板页面(例如,在链接中)

只有显示的页面才会打印

我不确定您是如何创建PDF的,但一旦您将所有页面都放在一个PDF中,您就可以使用Acrobat中的JavaScript创建和隐藏模板页面,使用类似下面的代码。PDF页码是以零为基础的

var t = this.createTemplate({cName:"MyTemplateName", nPage:0 });
t.hidden = true;
然后,您将添加执行JavaScript的链接,以显示一个特定模板或一组模板,如下所示

this.getTemplate("MyTemplateName").hidden = false;

默认情况下,从隐藏到可见的模板页会附加到文档的末尾。

您将使用什么库来实现这一点?目前,旧PDF由Crystal生成。您是否推荐HTML/JS方法,即PhantomJS?您将使用什么库来实现这一点?目前,旧PDF由Crystal生成。您是否推荐HTML/JS方法,即PhantomJS@JoelGeraci几乎任何一个像样的PDF库都可以让你创建模板页面并将JavaScript添加到链接中,即使你必须到COS级别才能做到这一点。但您可能正在对文件进行后期处理。我不知道任何PDF创建软件会在生成PDF时创建模板页面。因此,如果我继续使用Crystal,我可以生成报告。要添加模板的文件的后期处理@JoelGeraci正是。。。但更准确地说,您需要对文件进行后期处理,将普通页面转换为模板页面并隐藏它们。您可以在Acrobat Pro DC中作为操作或使用库工具来执行此操作。您将使用哪个库来实现此操作?目前,旧PDF由Crystal生成。您是否推荐HTML/JS方法,即PhantomJS?您将使用什么库来实现这一点?目前,旧PDF由Crystal生成。您是否推荐HTML/JS方法,即PhantomJS@JoelGeraci几乎任何一个像样的PDF库都可以让你创建模板页面并将JavaScript添加到链接中,即使你必须到COS级别才能做到这一点。但您可能正在对文件进行后期处理。我不知道任何PDF创建软件会在生成PDF时创建模板页面。因此,如果我继续使用Crystal,我可以生成报告。要添加模板的文件的后期处理@JoelGeraci正是。。。但更准确地说,您需要对文件进行后期处理,将普通页面转换为模板页面并隐藏它们。您可以在Acrobat Pro DC中作为动作或使用库工具执行此操作。