MeadCo ScriptX在IE中打印
MeadCo ScriptX printing in IE
我正在尝试在任何版本的IE 7及更高版本中使用MeadCo ScriptX进行客户端打印(只需要IE)。大约1000名用户中的一些用户拥有Windows XP、7和8。有些有64位,有些有32位。我无法控制他们的操作系统和IE版本。
目前我们只使用JavaScript进行打印:window.print()
。
但用户一直抱怨,有时打印横向时页面不适合1:1。为了解决1:1的横向,我尝试了一些CSS使用这个链接。这在一定程度上有所帮助,但在某些情况下,它不适合1:1。http://www.cnblogs.com/blodfox777/archive/2008/09/16/1291888.html.
由于它使用的是浏览器打印,除了设置一些IE设置外,我没有幸使用JavaScript隐藏页眉和页脚。
最后,由于它使用window.print
,我无法控制打印设置或字体。
为了克服所有这些问题,上面的链接建议使用MeadCoScriptX。目前我只是在考虑一个免费版本。
在使用MeadCoScriptX之前,我需要考虑哪些事项?它能帮助我解决以上所有问题吗?在部署过程中我会遇到什么问题?
MeadCo ScriptX可能有助于确保页面符合1:1,但只有在减小打印边距大小增加可打印区域的情况下才能做到这一点。可以使用MeadCo ScriptX设置边距。
是的,您可以控制页眉和页脚(包括将它们设置为空字符串)。
打印内容的字体控制完全由css决定,不需要MeadCoScriptX。使用ScriptX,您还可以控制页眉和页脚使用的字体。
考虑ScriptX的一个有用方法是它自动化了IE。如果你能使用IE打印设置可靠地打印出1:1的打印结果,那么你就可以使用(比如)javascript来复制所有这些内容——当用户离开页面时,你使用脚本所做的任何更改都会被恢复,这样他们的默认设置就不会受到干扰。
可以使用带有.msi安装程序的企业分发系统来完成部署,也可以使用带有codebase属性的cab文件。任何一种方法都需要管理员权限才能进行安装。每个版本的IE都不需要不同版本的ScriptX,最新版本的MeadCo ScriptX可以在浏览器版本可用的每个操作系统上与IE 5.5到IE 11配合使用。ScriptX不能与Edge配合使用,因为Edge不允许二进制扩展。
脚本必须启用,运行ActiveX控件的功能也必须启用。如果你可以避免IE 8,那就这样做。它有效,但也有一些烦人的问题,IE 7或9或更高版本不存在。
由于您仅使用免费版本的ScriptX,因此即使在x64系统上,也要始终使用32位版本的IE。
- Page.ClientScript.RegisterClientScriptBlock窗口.打印无法在IE中工作
- IE 无法将响应标头(来自 ajax)打印为 utf8
- 在IE中使用JS或jQuery打印图像
- 在火狐中打印代码,但不在IE中打印
- MeadCo ScriptX在IE中打印
- 在IE中打印并保存base64编码的图像
- 使用即时生成的PDF打印Iframe IE 11
- 使用window.Print在IE中打印PDF
- 在IE 11中打印Iframe只打印第一页
- 无法使用JavaScript在IE上打印iframe,请改为打印父页
- 在不打开打印对话框的情况下从IE打印Word文档
- 打印页面作为弹出窗口不工作在chrome上工作在mozilla和IE
- 为什么使用javascript打印潜水内容时没有在IE中打开打印对话框
- 当IE打印更多页数时,IE变得无响应
- 在IE中打印时无法去掉页边距、页眉和页脚
- Javascript打印问题(IE | Iframes | PDF)
- 窗口.print在IE和Chrome中打印不同的URL
- 使用javascript自动检测IE版本、截图、打印
- 页面脚本的打印部分在IE中工作完美,但在Firefox中出现问题
- JavaScript:当打印一个完整的网页时,IE似乎不打印页面上iframe的内容