js打印指定的url文件 或者有什么方法在客户端打印服务器端的pdf文件?

JavaScript011

js打印指定的url文件 或者有什么方法在客户端打印服务器端的pdf文件?,第1张

如果你希望直接打印,这办法基本不可行了。

不过你可以过渡一下,这样的话,有两种不同的方法:

1. 你的链接可以直接链接到PDF文件,URL可以写成类似:“http://www.xx.com/mypdf.pdf”,这样办的话,如果用户安装了PDF的浏览器支持,打开后用户的浏览器可以直接在浏览器中运行adobe reader。然后由用户选择是否打印。

2. 如果你感觉上面的方法不合理,你也可以学习百度文库的做法,使用flash制作一个PDF阅读器,这样,你可以在flash上面加上打印按钮,这样的方法与上面大同小异,却不用考虑用户是否已经安装了adobe reader。

以上是两种不同的实现方案,第一种很简单,但对于没有安装adobe reader的用户,会相当影响用户体验。可是第二种,实现的技术却很高,需要很强的actionsctript的开发能力,我也无能为力,至少现在是这个样子的。

直接使用js打开一个PDF文件,我觉得无法实现。

function setPageSetup(){try{ var shell = new ActiveXObject("WScript.Shell")//往注册表中写入值shell.RegWrite("HKEY_CURRENT_USER\\Software\\Microsoft\\Internet Explorer\\PageSetup\\footer","&b&d","REG_SZ") }catch(e){alert("error:"+e) }}