var adobeReaderInfo = { installed: false, version: "0.0", goRedirect: false, getAdobeReader: function() { // 如果是Firefox浏览器 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; } } // 下面代码都是处理IE浏览器的情况 } else if (window.ActiveXObject) { for (var _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, 10) < 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; } } } };
相关推荐
需要注意的是,尽管这种解决方案避免了Acrobat Reader的安装,但仍然需要用户的浏览器支持HTML5和JavaScript。此外,由于在浏览器中解析PDF,可能会牺牲一些性能,对于大型或复杂的PDF文件,可能不如本地应用程序...
2. **使用JavaScript库**:如PDF.js,这是一个由Mozilla开发的开源库,专门用于在Web浏览器中渲染PDF文档,不受浏览器内置支持的限制。 3. **利用API服务**:如Google Docs Viewer API,可以提供一个URL来预览PDF,...
通过将PDF .NET集成到网页应用中,开发者可以利用PDF.js的能力,在客户端浏览器上解码和渲染PDF文件,无需将文件上传到服务器或依赖于特定的插件如Adobe Acrobat Reader。 在实际应用中,PDF .NET提供了丰富的API...
然而,直接在浏览器中打开PDF文件通常需要依赖外部插件,如Adobe Acrobat Reader。为了解决这个问题,HTML5引入了一些新特性,如Canvas、Fetch API和File API,使得通过纯JavaScript实现PDF预览成为可能。 HTML5的...
在线预览PDF文件,用户通常会遇到两种方式:一是利用浏览器内置的支持,如Adobe Acrobat Reader DC插件;二是借助第三方服务或JavaScript库,如PDF.js,它是由Mozilla开发的一个开源项目,专门用于在Web浏览器中渲染...
开发者需要熟悉Adobe提供的编程接口,例如JavaScript for Acrobat API,这允许通过脚本语言控制PDF文档的行为。通过这些接口,可以实现如页面跳转、文本搜索、表单填写等高级功能。 5. **PDF阅读器替代方案**: ...
这对于开发者来说是一个巨大的优势,因为它消除了对特定浏览器插件的需求,比如Adobe Acrobat Reader。 3. **移动端支持**:PDF.js不仅限于桌面环境,它同样适应移动设备,如Android和iOS上的浏览器。这使得用户...
支持语言:Deutsch,English,English (UK),Français,Nederlands,Türkçe,català,dansk,español,hrvatski,italiano,magyar,polski,română,slovenský,slovenščina,suomi,svenska,čeština,русский,ук...
如果浏览器不支持,PDFObject.js则会尝试寻找Adobe Acrobat Reader等第三方插件来打开PDF。如果既没有内置查看器也没有插件,它会提供一个链接让用户下载PDF文件。 使用PDFObject.js的基本步骤如下: 1. 引入库:...
1. **PDF查看器插件**:在早期,为了在浏览器中查看PDF,用户通常需要安装Adobe Acrobat Reader这样的桌面应用。但现在,许多浏览器(如Chrome、Firefox)内置了PDF阅读器,可以直接打开并显示PDF文件。 2. **H5...
- 对于那些需要直接在浏览器中查看TIFF的用户,可以安装支持TIFF的插件,如Adobe Acrobat Reader DC或Microsoft Silverlight。然而,这种方法依赖于用户端的环境,并非所有用户都愿意安装额外的插件。 3. **使用...
当用户点击这个链接时,PDF文档会根据浏览器的设置在新的窗口中打开或者在当前窗口内打开,这通常依赖于用户的浏览器配置和是否有安装Adobe Acrobat Reader或其插件。 **示例代码**: ```html 访问PDF文档 ``` ###...
”是指在使用`PDFObject.js`预览PDF文件时,虽然该库本身并不依赖Adobe Acrobat,但为了确保所有浏览器都能正确显示PDF,用户可能需要安装Adobe Acrobat Reader或者类似的PDF阅读插件。这是因为并非所有浏览器都内置...
1. **Adobe Acrobat Reader**:最知名的PDF阅读器,Adobe提供了免费的Acrobat Reader DC,它包含了用于浏览器的PDF插件,支持在线查看和打印PDF文件。用户可以通过此插件打开嵌入网页的PDF文件,进行注释、填写表单...
5. **PDF.js库**:PDF.js是Mozilla维护的一个开源库,它允许在浏览器中以纯JavaScript方式渲染PDF文档,无需依赖Adobe Reader等外部插件。理解如何使用PDF.js来加载、解析和操作PDF文档是这个主题的重要部分。 6. *...
1. **使用外部插件**:安装Adobe Acrobat Reader或其他第三方PDF阅读器插件,以增强浏览器对PDF的支持。不过这种方法可能需要用户手动安装插件,且存在安全风险。 2. **使用HTML5的`<object>`或`<iframe>`标签**:...
3. **高质量渲染**:PDF.js尝试模拟PDF文档在Adobe Acrobat或Reader中的显示效果,包括文本、图像、图形和颜色空间的处理。 4. **动态加载与分块渲染**:为了优化性能,PDF.js将大文件分割成小块进行加载和渲染,...
它依赖于浏览器自身的PDF阅读器插件,如Adobe Acrobat Reader。虽然PDFObject可能在现代浏览器中工作得很好,但它可能不支持像IE这样较老的浏览器,因为这些浏览器可能没有内置的PDF阅读器或者对PDF的支持不足。 ...
Internet Explorer (IE) 是一个较老的浏览器,对某些现代网页技术的支持不够全面,可能需要特定的插件如Adobe Acrobat Reader来正确显示PDF。然而,对于其他如Google Chrome、Firefox、Safari、Opera等主流浏览器,...
在网页中,JavaScript可以用来检测用户浏览器的各种特性,包括是否安装了特定的插件,例如Adobe Acrobat Reader,这是一个用于查看PDF文件的常用插件。 Adobe PDF插件是Adobe公司开发的一个组件,允许用户在浏览器...