[英]How should I change an injected HTML element with variable using javascript?
[英]How do I change the Javascript injected into PDFs by IBM Maximo's “Direct Print” feature?
背景
當IBM Maximo中的用戶對報告使用直接打印或帶有附件的直接打印功能時,Maximo會創建一個PDF,其中包含報告的輸出以及注入的JavaScript,以使閱讀器將其發送到用戶的默認打印機。 但是,閱讀器會彈出一個對話框,詢問用戶是否要允許自己打印文檔,並且讓用戶感到煩惱,因為他們已經說過要打印此文件。
到目前為止,我發現的關於此問題的最佳解決方案是在acrobatusers論壇上。 它說將下面的代碼放入“文件夾級腳本”,即放在諸如sPrint.js
C:\\Program Files (x86)\\Adobe\\Reader 10.0\\Reader\\Javascripts
sPrint.js
。
sPrint = app.trustedFunction(
function(){
app.beginPriv();
this.print({bUI:false, bSilent:true, bShrinkToFit:false});
app.endPriv();
}
)
然后,這就是sPrint()
所在,我必須更改注入的JavaScript來調用此新的sPrint()
而不是像現在一樣僅調用print()
。
題
在哪里可以更改Maximo注入直接打印PDF的JavaScript? 它是否存儲在某個.js文件中,而Java只是將其復制到其中? 什么文件 還是用Java硬編碼? 哪一堂課?
謝謝!
如果您使用的是Adobe 8.1.2,則可以將Adobe Reader客戶端升級到9.4或9.5,這將解決此問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.