我收到了一個嵌入在主頁中的大型PDF,並且應該與其中的自定義JavaScript命令進行交互鏈接。如何將Javascript添加到PDF超鏈接
本文檔應該由一些學生維護,他們不可能通過所有網站並在原始單詞文件更改後設置javascript命令。所以我希望他們在應該發生行爲的單詞中設置超鏈接。
之後,我想刪除iTextSharp的超鏈接,並設置一個JavaScript動作。
我可以用HTML溝通,找到正確的超鏈接,並可以在此post
改變他們的網址一樣也試過把它添加到註釋動作:
string destination = AnnotationAction.GetAsString(PdfName.URI).ToString();
AnnotationAction.Put(PdfName.JAVASCRIPT, new PdfString("this.hostContainer.postMessage(\"" + destination + "\");"));
但它始終是調用原始的超鏈接在執行javascript之前。那麼,如何刪除超鏈接而不會丟失文檔內文本的形成?
我不明白任何人都不敢對這個問題進行投票。這個問題很清楚,寫得很好。 – yms
我習慣於這樣的行爲。在我看來,那些壓低問題的人應該被迫輸入一個理由。因爲這是確保質量保證和阻止無知的選民的唯一途徑。 –