MeadCo ScriptX在IE中打印

MeadCo ScriptX printing in IE

本文关键字:打印 IE ScriptX MeadCo      更新时间:2023-09-26

我正在尝试在任何版本的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。