開啟帶有文件內連結的 PDF 附件

開啟帶有文件內連結的 PDF 附件

我需要設定一個 PDF 以滿足以下條件:

  • 包含附件 PDF
  • 可以使用文件本身中的連結(或類似物件)開啟附加的 PDF
  • 開啟新文檔不會關閉主文檔
  • 這些功能必須正常運作,而任何潛在的接收者都不必改變他們的偏好。

(我正在運行 Adob​​e Acrobat IX Pro)


為了節省一些時間,這是我迄今為止所做的:

微軟Word方法:

  1. 在 Word 文件中附加 PDF
  2. 將 Word 文件轉換為 PDF
  3. PDF 連結變成圖像並且不再有效

Adobe Acrobat 方法:

  1. 建立連結
  2. 選擇「前往頁面檢視」連結操作
  3. 從附件窗格中開啟所需的 PDF
  4. 點選“設定頁面視圖”

這將開啟新文檔,但會關閉主 PDF。解決方案是前往“編輯”->“首選項”->“文件”,然後取消選取“在相同視窗中開啟跨文件連結”。該解決方案的問題在於它僅適用於我的計算機,並且該解決方案將發送給許多不知道更改其設定的人。


任何想法都非常感激!

答案1

我沒有 Acrobat XI,我有 Acrobat DC 2015,但我認為它的工作原理應該類似。

  • 開啟 PDF 文件並前往 Acrobat 使用者介面左側的「附件」窗格。 「附件」窗格由回形針圖示表示。
  • 顯示「附件」窗格後,按一下功能表圖示並選擇新增附件
  • 現在導航到您要附加的文件,選擇它並按一下「確定」。現在應該會在「附件」窗格中顯示新附件。

現在您已附加文件,但您希望 PDF 中有一個可單擊的按鈕,以便在其自己的視窗/選項卡中開啟附加文件。所以如下操作:

  • 選擇「工具」選項卡,然後使用該對話方塊頂部的搜尋欄位搜尋「按鈕」。 Acrobat 會告訴我們「新增按鈕」工具在哪裡。
  • 點選“新增按鈕”搜尋結果。這會將我們直接轉入「富媒體」工具集,並選擇「按鈕」工具。這意味著我們現在可以將按鈕移動到正確的位置,然後單擊放置它,從而將按鈕放置在 PDF 頁面上。
  • 此時,按鈕工具仍處於選取狀態,我們可以雙擊該按鈕,並彈出其屬性對話框。我們需要在此處進行更改,以使該按鈕能夠啟動附加的 Word 文件。
  • 選擇「動作」標籤 (1),然後選擇建立「滑鼠向上」操作 (2),選擇執行 JavaScript (3),然後按一下「新增」按鈕 (4)。這將開啟 JavaScript 編輯器。這裡我們必須新增一行腳本。
  • 該腳本將呼叫 Doc.exportDataObject() 方法。您可以在此處找到有關此 JavaScript 方法的更多資訊:Acrobat JavaScript API – Doc.exportDataObject() 這裡的技巧是使用設定為值「2」的「nLaunch」參數,其描述如下:

    如果值為2,檔案將被儲存然後啟動。如果文件不是 PDF 文件,啟動時將提示使用者安全警報。使用臨時路徑,並且不會提示使用者輸入儲存路徑。應用程式關閉時,Acrobat 將刪除已建立的臨時檔案。

  • 我們使用的命令還需要引用附件名稱,在我們的範例中是我們最初匯入的檔案名稱:

    this.exportDataObject({ cName: "attachment.docx", nLaunch: 2 });

  • 現在按一下「確定」關閉編輯器。在這裡,您將獲得一個帶有按鈕的 PDF,按下該按鈕將啟動附加的 PDF。

答案2

對於在同一視窗中可怕的打開跨文檔連結問題,有一個解決方法(我很快就迎來了與AdAdobe 就該選項的出廠預設設定進行鬥爭的15 週年紀念日…他們仍然不想得到它……)。

解決方法是將app.openInPlace屬性設為false

現在,當您確實更改用戶首選項時,這樣做不太“好”。在這種情況下,您將執行以下操作:

在文件的文檔級腳本中,您可以讀出目前設定並將其儲存到變數中。如果willClose您將openInPlace屬性設定回該變數。這看起來像這樣:

a) 在文件層級腳本中:

var myOpenInPlaceSetting = app.openInPlace ;
app.openInPlace = false ;

b) 在 willClose Document 操作中:

app.openInPlace = myOpenInPlaceSetting ;

這樣就可以了。

相關內容