`
lmh2072005
  • 浏览: 111559 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

javascript 判断adobe reader版本?

阅读更多

项目中要判断用户是否有安装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 书签 readerbookmark JavaScript 插件

    最近用adobe reader看一本影印本的设计模式大概600多页,由于不能加书签,没有办法回顾查找感觉很不方便。 于是在网上查了一下adobe reader的书签功能,原来用adobe acrobat在制作pdf时是可以加书签,但adobe reader...

    AdobeReader 书签插件:bookmark_page.js

    Adobe Reader 书签插件:插件是一个JS文件,下载后将.js文件复制到软件安装目录JavaScript文件夹下,参考C:\Program Files (x86)\Adobe\Reader 11.0\Reader\Javascripts\bookmark_page.js

    Adobe Reader书签

    把其中的“bookmark_page.js”文件复制到“C:\Program Files\Adobe\Reader 9.0\Reader\Javascripts”文件夹下(或者图标上右键-查找目标),然后启动Adobe Acrobat Reader软件,依次点击“编辑→首选项→Javascript”

    adobe pdf reader添加书签插件

    可以给pdf文件添加书签,方便阅读pdf文件,使用方法:首先打开编辑—首选项,选择左侧javascript,在右侧的启用acrobat javascript前打勾,然后把下载的文件复制到安装目录里的Adobe\Reader 9.0\Reader\Javascripts...

    用Javascript检查Adobe PDF插件是否安装的实现代码

    用Javascript检查Adobe PDF插件是否安装的代码

    Enhancing Adobe Acrobat DC Forms with JavaScript 无水印pdf

    Enhancing Adobe Acrobat DC Forms with JavaScript 英文无水印pdf pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如...

    Acrobat-[removed]Adobe Acrobat的Javascript增强功能(非Reader)。 最初是为了提高书籍扫描效率,以帮助拆分和旋转,合并或拆分文件

    Acrobat-Javascript Adobe Acrobat的Javascript增强功能(非Reader)。 最初,这些实用程序是书籍扫描所必需的,具有更高的生产率,可帮助拆分页面和旋转,合并文件等。 但是很高兴有任何其他工具可以在此处加入档案...

    pdf(JavaScript).zip

    HTML网页上使用JavaScript预览PDF文件,用浏览器直接访问index.html,画面风格类似adobe reader,选择PDF文件,打开预览.

    PDF支持书签的修改程序源文件

    为Adobe Reader添加书签功能,一直用Adobe Reader看pdf文档,但是发现它竟然没有书签功能。导致每次打开文档后都要从第一页往后翻。。。。于是google了一下,发现了两种解决方法。 1. Reader本身提供了一个记忆上次...

    Adobe LiveCycle Designer事件用法

    Adobe LiveCycle Designer事件用法,Adobe LiveCycle Designer 是一款点按(point-and-click)图形表单设计工具,它简化... 表单接收者可以在线填写表单、提交数据并将其打印出来,或用 Adobe Reader打印出表单手工填写。

    bookmark.js 汉化版

    1.将“bookmark.js”文件复制到“x:\Program Files\Adobe\Reader 8.0\Reader\Javascripts”(其中X为程序所在的分区盘符)目录下。 2.然后启动Adobe Reader,单击菜单“编辑/首选项”,打开相应的对话框。在左侧单击...

    JavaScript语言精髓与编程实践(第2版),预读章节

    JavaScript语言精髓与编程实践(第2版)的预读章节。仅前两章(前144页),序言、前言、目录等,完整清晰PDF。 打开adobe reader的“注释”工具。有小惊喜。

    可以打开的JAVASCRIPT权威指南6

    温心提示,请使用ADOBE reader XI打开,不然是空白页

    Chrome 扩展插件「Adobe Acrobat」-crx插件

    • 您的计算机上必须安装了 Adobe Acrobat DC/Adobe Acrobat XI(11.0.09 或更高版本) 通过适用于 Chrome 的 Adobe Acrobat 扩展,可以轻松地将网页转换为内容丰富的高品质 PDF 文件,从而保持原始内容的外观 主要...

    JavaScript入门经典(英文版)

    JS入门经典,英文好的同学可以看看英文高清完整版(本人资源都是0分,所以搜一下我吧,多下点我的资源,谢谢啦)(请尽量adobe reader阅读,保证阅读质量)

    JavaScript DOM编程艺术 中文完整pdf part2 of 3

    网上搜了半天没找到中文完整版,于是转到某网站下之,...多年不看pdf,想要设置图片格式pdf背景颜色/图片,foxit reader可以设置颜色,大个的Adobe Acobat好像只能设置文本pdf背景颜色。 Email:misterwavellite@163.com

    pdf 智能书签JS

    将下载的文件解压缩,把其中的“bookmark_page.js”文件复制到“c:\Program Files\Adobe\Reader 8.0\Reader\Javascripts”文件夹下,然后启动Adobe Acrobat Reader软件,依次点击“编辑→首选项→Javascript”,...

    Extract_Me_if_You_Can__Abusing_PDF_Parsers_in_Malware_Detectors.pdf

    这篇文章里,作者针对PDF的malware,对Adobe Reader做了个javascript提取工具,来自动化地提取恶意PDF里的javascript。然后作者分析了现有PDF病毒分析工具存在的缺陷,并总结了一些PDF javascript的混淆方法,来绕过...

    ADOBE ACROBAT DC tutorial 使用说明书

    附件在 Acrobat Reader DC 和 Acrobat DC 中的安全性风险409 在 PDF 中允许或禁止指向因特网的链接411 电子签名412 签名 PDF 文档413 将您的签名捕捉到移动版应用程序中并应用在各个地方416 发送 PDF 文档以进行签名...

    LiveCycleDesigner知识总结

    Adobe LiveCycle Designer 是一款点按(point-and-click)图形表单设计工具,它简化了表单设计的创建过程,以便以 Adobe... 表单接收者可以在线填写表单、提交数据并将其打印出来,或用 Adobe Reader打印出表单手工填写。

Global site tag (gtag.js) - Google Analytics