[英]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.