我正在生成PDF中的人員列表。在前幾頁中,它以表格格式顯示基本數據。但是,如果有人點擊超鏈接,我想展示更多細節。最初,我認爲這可能會創建一個操作,在新窗口中打開個人詳細信息頁面。在PDF中嵌入PDF(PDF收錄:))
我試圖避免打印所有人的詳細信息。例如,我可以爲所有人生成個人詳細信息頁面,然後將摘要數據鏈接到詳細信息。但是,如果有人打印該作業,則可能需要300頁。
有沒有辦法通過在PDF中嵌入隱藏的PDF來打開新的PDF,或者有沒有辦法隱藏頁面被打印?
我正在生成PDF中的人員列表。在前幾頁中,它以表格格式顯示基本數據。但是,如果有人點擊超鏈接,我想展示更多細節。最初,我認爲這可能會創建一個操作,在新窗口中打開個人詳細信息頁面。在PDF中嵌入PDF(PDF收錄:))
我試圖避免打印所有人的詳細信息。例如,我可以爲所有人生成個人詳細信息頁面,然後將摘要數據鏈接到詳細信息。但是,如果有人打印該作業,則可能需要300頁。
有沒有辦法通過在PDF中嵌入隱藏的PDF來打開新的PDF,或者有沒有辦法隱藏頁面被打印?
您可以將個人詳細信息作爲文件附件嵌入。 PDF文件可以包含文件附件,附件可以是PDF文件。
PDF 1.6支持GoTo Embedded操作,當您單擊鏈接時,您可以轉到嵌入文件中的目標位置。
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由Crystal生成。您是否推薦使用HTML/JS方法,即PhantomJS? – user1093111
你會用什麼庫來達到這個目的?目前,舊的PDF由Crystal生成。您是否推薦使用HTML/JS方法,即PhantomJS? @joelgeraci – user1093111
幾乎任何體面的PDF庫都可以讓你創建模板頁面,並將JavaScript添加到鏈接中,即使你必須深入到COS級別才能做到這一點。但你可能會後處理文件。我不知道任何PDF創建軟件會在生成PDF時創建模板頁面。 – joelgeraci