簡體   English   中英

如何通過IBM Maximo的“直接打印”功能更改注入PDF的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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM