项目中要判断用户是否有安装pdf阅读器以便于打印 或者是否可以打开pdf文档 这个好像没找到什么方法可以判断用户是否可以打开pdf文档 在网上找了下有判断adobe的 ,不知道有没有直接判断用户是否可以打开pdf文件的方法?
var adobeReaderInfo = {
installed : false,
version : "0.0",
goRedirect:false,
getAdobeReader : function(){
if (navigator.plugins && navigator.plugins.length) {
for (var x = 0; x < navigator.plugins.length; x++) {
if (navigator.plugins[x].description.indexOf("Adobe Acrobat") != -1) {
adobeReaderInfo.version = parseFloat(navigator.plugins[x].description.split("Version ")[1]);
if (adobeReaderInfo.version.toString().length == 1) adobeReaderInfo.version += ".0";
adobeReaderInfo.installed = true;
break;
} else if (navigator.plugins[x].description.indexOf("Adobe PDF Plug-In") != -1) {
adobeReaderInfo.installed = true;
adobeReaderInfo.version = "8+";
break;
}
}
} else if (window.ActiveXObject) {
for (x = 2; x < 10; x++) {
try {
oAcro = eval("new ActiveXObject('PDF.PdfCtrl." + x + "');");
if (oAcro) {
adobeReaderInfo.installed = true;
adobeReaderInfo.version = x + ".0";
}
}
catch (e) { }
}
try {
oAcro4 = new ActiveXObject("PDF.PdfCtrl.1");
if (oAcro4) {
adobeReaderInfo.installed = true;
adobeReaderInfo.version = '4.0';
}
}
catch (e) { }
try {
oAcro7 = new ActiveXObject('AcroPDF.PDF.1');
if (oAcro7) {
adobeReaderInfo.installed = true;
adobeReaderInfo.version = '7.0';
}
}
catch (e) { }
}
},
judgeAdobe:function(){
if(adobeReaderInfo.installed){
if(parseInt(adobeReaderInfo.version) < 7){
if(confirm("adobe reader 版本太低可能会引起打印的文件布局错位,是否更新到最新版本?")){
adobeReaderInfo.goRedirect = false;
window.open("http://get.adobe.com/cn/reader/","","");
return false;
}else{
adobeReaderInfo.goRedirect = true;
}
}else{
adobeReaderInfo.goRedirect = true;
}
}else{
if(confirm("请先安装adobe reader")){
window.open("http://get.adobe.com/cn/reader/","","");
return false;
}
}
}
};
分享到:
相关推荐
最近用adobe reader看一本影印本的设计模式大概600多页,由于不能加书签,没有办法回顾查找感觉很不方便。 于是在网上查了一下adobe reader的书签功能,原来用adobe acrobat在制作pdf时是可以加书签,但adobe reader...
Adobe Reader 书签插件:插件是一个JS文件,下载后将.js文件复制到软件安装目录JavaScript文件夹下,参考C:\Program Files (x86)\Adobe\Reader 11.0\Reader\Javascripts\bookmark_page.js
把其中的“bookmark_page.js”文件复制到“C:\Program Files\Adobe\Reader 9.0\Reader\Javascripts”文件夹下(或者图标上右键-查找目标),然后启动Adobe Acrobat Reader软件,依次点击“编辑→首选项→Javascript”
可以给pdf文件添加书签,方便阅读pdf文件,使用方法:首先打开编辑—首选项,选择左侧javascript,在右侧的启用acrobat javascript前打勾,然后把下载的文件复制到安装目录里的Adobe\Reader 9.0\Reader\Javascripts...
用Javascript检查Adobe PDF插件是否安装的代码
Enhancing Adobe Acrobat DC Forms with JavaScript 英文无水印pdf pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如...
Acrobat-Javascript Adobe Acrobat的Javascript增强功能(非Reader)。 最初,这些实用程序是书籍扫描所必需的,具有更高的生产率,可帮助拆分页面和旋转,合并文件等。 但是很高兴有任何其他工具可以在此处加入档案...
HTML网页上使用JavaScript预览PDF文件,用浏览器直接访问index.html,画面风格类似adobe reader,选择PDF文件,打开预览.
为Adobe Reader添加书签功能,一直用Adobe Reader看pdf文档,但是发现它竟然没有书签功能。导致每次打开文档后都要从第一页往后翻。。。。于是google了一下,发现了两种解决方法。 1. Reader本身提供了一个记忆上次...
Adobe LiveCycle Designer事件用法,Adobe LiveCycle Designer 是一款点按(point-and-click)图形表单设计工具,它简化... 表单接收者可以在线填写表单、提交数据并将其打印出来,或用 Adobe Reader打印出表单手工填写。
1.将“bookmark.js”文件复制到“x:\Program Files\Adobe\Reader 8.0\Reader\Javascripts”(其中X为程序所在的分区盘符)目录下。 2.然后启动Adobe Reader,单击菜单“编辑/首选项”,打开相应的对话框。在左侧单击...
JavaScript语言精髓与编程实践(第2版)的预读章节。仅前两章(前144页),序言、前言、目录等,完整清晰PDF。 打开adobe reader的“注释”工具。有小惊喜。
温心提示,请使用ADOBE reader XI打开,不然是空白页
• 您的计算机上必须安装了 Adobe Acrobat DC/Adobe Acrobat XI(11.0.09 或更高版本) 通过适用于 Chrome 的 Adobe Acrobat 扩展,可以轻松地将网页转换为内容丰富的高品质 PDF 文件,从而保持原始内容的外观 主要...
JS入门经典,英文好的同学可以看看英文高清完整版(本人资源都是0分,所以搜一下我吧,多下点我的资源,谢谢啦)(请尽量adobe reader阅读,保证阅读质量)
网上搜了半天没找到中文完整版,于是转到某网站下之,...多年不看pdf,想要设置图片格式pdf背景颜色/图片,foxit reader可以设置颜色,大个的Adobe Acobat好像只能设置文本pdf背景颜色。 Email:misterwavellite@163.com
将下载的文件解压缩,把其中的“bookmark_page.js”文件复制到“c:\Program Files\Adobe\Reader 8.0\Reader\Javascripts”文件夹下,然后启动Adobe Acrobat Reader软件,依次点击“编辑→首选项→Javascript”,...
这篇文章里,作者针对PDF的malware,对Adobe Reader做了个javascript提取工具,来自动化地提取恶意PDF里的javascript。然后作者分析了现有PDF病毒分析工具存在的缺陷,并总结了一些PDF javascript的混淆方法,来绕过...
附件在 Acrobat Reader DC 和 Acrobat DC 中的安全性风险409 在 PDF 中允许或禁止指向因特网的链接411 电子签名412 签名 PDF 文档413 将您的签名捕捉到移动版应用程序中并应用在各个地方416 发送 PDF 文档以进行签名...
Adobe LiveCycle Designer 是一款点按(point-and-click)图形表单设计工具,它简化了表单设计的创建过程,以便以 Adobe... 表单接收者可以在线填写表单、提交数据并将其打印出来,或用 Adobe Reader打印出表单手工填写。