`
pengyaouhyy
  • 浏览: 27008 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

Javascript PDF文件显示插件

阅读更多

javascript PDF文件加载插件。

var PDFHandler=function(y){if(!y||!y.url){return false;}var w="1.2",b=y.id||false,i=y.width||"100%",z=y.height||"100%",r=y.pdfOpenParams,a,x;var v=function(){var c=null;if(window.ActiveXObject){c=new ActiveXObject("AcroPDF.PDF");if(!c){c=new ActiveXObject("PDF.PdfCtrl");}if(c!==null){return true;}}return false;};var u=function(){var c,f=navigator.plugins,d=f.length,e=/Adobe Reader|Adobe PDF|Acrobat/gi;for(c=0;c<d;c  ){if(e.test(f[c].name)){return true;}}return false;};var t=function(){var c=navigator.mimeTypes["application/pdf"];return(c&&c.enabledPlugin);};var s=function(){var c=null;if(u()||v()){c="Adobe";}else{if(t()){c="generic";}}return c;};var q=function(){var e=document.getElementsByTagName("html");if(!e){return false;}var c=e[0].style,d=document.body.style;c.height="100%";c.overflow="hidden";d.margin="0";d.padding="0";d.height="100%";d.overflow="hidden";};var p=function(d){var c="",e;if(!d){return c;}for(e in d){if(d.hasOwnProperty(e)){c =e "=";if(e==="search"){c =encodeURI(d[e]);}else{c =d[e];}c ="&";}}return c.slice(0,c.length-1);};var o=function(d){var c=null;switch(d){case"url":c=a;break;case"id":c=b;break;case"width":c=i;break;case"height":c=z;break;case"pdfOpenParams":c=r;break;case"pluginTypeFound":c=x;break;case"pdfobjectversion":c=w;break;}return c;};var n=function(d){if(!x){return false;}var c=null;if(d){c=(d.nodeType&&d.nodeType===1)?d:document.getElementById(d);if(!c){return false;}}else{c=document.body;q();i="100%";z="100%";}c.innerHTML='<object    data="' a '" type="application/pdf" width="' i '" height="' z '"></object>';return c.getElementsByTagName("object")[0];};a=encodeURI(y.url) "#" p(r);x=s();this.get=function(c){return o(c);};this.embed=function(c){return n(c);};return this;};

   在线演示以及原文

分享到:
评论

相关推荐

    显示pdf文件的插件

    以下是关于“显示PDF文件的插件”及其与JavaScript相关的知识点: 1. **PDF.js**:这是一个由Mozilla开发的开源JavaScript库,专门用于在浏览器中渲染PDF文件。它不依赖任何服务器端的技术,而是通过将PDF解析为一...

    利用mui框架和pdf.js插件实现pdf文件解析与查看

    "利用mui框架和pdf.js插件实现pdf文件解析与查看"的主题旨在介绍如何在混合应用程序中集成这两个工具,以提供流畅的PDF阅读体验。 首先,我们需要了解**mui框架**。Mui是一个轻量级的前端框架,专为移动端H5页面...

    jquery图片和pdf文件预览插件

    - **javascript.pdf**和**css3.pdf**:这两个PDF文件可能用作预览示例,展示了插件处理PDF文件的能力。 - **jQuery之家.url**:这可能是一个快捷方式,指向关于jQuery的官方资源或教程网站。 - **img**、**js**和**...

    小程序预览PDF文件插件Pdf.js

    本文将详细介绍如何使用"小程序预览PDF文件插件Pdf.js",以及在Uniapp框架中实现PDF预览的步骤。 Pdf.js是由Mozilla开发的一款开源JavaScript库,它允许在Web浏览器中直接预览PDF文件,而无需依赖任何其他第三方...

    html5手机网页PDF文件阅读器插件

    HTML5手机网页PDF文件阅读器插件是一种技术解决方案,它允许用户在移动设备的Web浏览器上查看和交互PDF文档,而无需离开网页或下载额外的应用程序。这种技术基于HTML5,一个强大的网络标准,提供了丰富的功能和良好...

    pdf.js在java web项目中远程预览ftp上的pdf文件.docx

    通过配置pdf.js插件和自定义servlet,可以实现在线预览远程FTP服务器上的PDF文件。 标签:pdf、ftp 知识点: ### 1. 远程FTP服务器上的PDF文件预览 在Java web项目中,需要预览远程FTP服务器上的PDF文件。这可以...

    pdf.js前端插件,用于在线预览pdf文件

    这个插件使得用户无需安装任何桌面软件就能在线预览PDF文件,极大地提升了网页应用的用户体验。下面我们将详细探讨PDF.js的核心功能、使用方法以及相关知识点。 1. **核心功能**: - **跨平台支持**:PDF.js支持...

    jquery media 在线预览pdf 文件插件

    3. 初始化插件:在JavaScript中,使用jQuery选择器选中该容器,并调用`.media()`方法初始化插件,如`$("#pdf-preview").media({ type: "pdf", url: "file.pdf" })`,其中`type`指定媒体类型,`url`则是PDF文件的路径...

    asp.net中显示pdf文件的项目示例

    - 在ASP.NET Web Form中,可以使用各种库或插件来显示PDF文件。这个项目可能使用了JavaScript库,如PDF.js(由Mozilla维护)或者PDFObject,它们允许在浏览器中内联显示PDF,而无需离开当前页面或下载文件。 2. **...

    Android 插件式打开PDF文件

    在Android平台上,开发一款能够插件式打开PDF文件的应用是一项常见的任务。这涉及到对PDF阅读器的集成,以便用户能够方便地浏览和处理PDF文档。本文将深入探讨如何实现这一功能,主要涵盖以下几个方面: 1. **PDF...

    jsp在线浏览pdf文件的jar包和插件

    PDF.js是一个开源的JavaScript库,它能够在现代浏览器中解析和渲染PDF文件,无需依赖任何插件。这使得用户可以在任何支持HTML5的浏览器上查看PDF文档,增强了平台的兼容性和安全性。 要使用PDF.js,你需要将这个库...

    调用URL下载并显示PDF文件

    在Android开发中,有时我们需要实现从远程URL下载PDF文件并将其在用户设备上显示的功能。这个过程涉及到网络请求、文件处理以及用户界面的构建。在这个场景下,我们可以使用`Android Studio`作为集成开发环境,结合`...

    7款最佳jQuery和JavaScript的PDF查看器插件

    这些插件利用jQuery和JavaScript库来实现用户友好的交互界面,允许用户在浏览器中查看PDF文件,而无需下载或安装额外的软件。 在Web开发中,PDF查看器插件对于那些需要在网站上展示PDF内容的开发者来说至关重要,...

    html转pdf文件插件

    HTML转PDF文件插件是一种工具,它允许用户将网页内容以PDF格式保存,方便打印、分享或离线阅读。这种插件通常基于JavaScript技术,利用HTML5和CSS3的能力来捕获网页的视觉表现,并将其转化为PDF文档。下面将详细讨论...

    jquery.media.js 插件实现在线预览PDF文件

    `jquery.media.js` 是一个基于 jQuery 的插件,主要用于在HTML网页中实现多媒体内容的预览,包括PDF文件。这个插件使得用户无需离开当前页面就能查看PDF文档,提供了便捷的在线预览功能,极大地提升了用户体验。下面...

    PDFjs的插件,用于网页浏览&下载PDF文件

    这个插件使得开发者能够在不依赖任何外部插件或者ActiveX控件的情况下,在网页上实现流畅的PDF文件预览和下载功能。对于前端开发人员来说,这是一个非常实用的工具,特别是在构建响应式和跨平台的Web应用时。 首先...

    H5+JS页面直接查看PDF文件

    本知识点主要探讨如何利用这些技术将PDF文件转换为数据流并在浏览器中呈现,无需借助任何第三方插件。 首先,我们需要理解HTML5中的Canvas元素。Canvas是一个可编程的图形画布,允许开发者通过JavaScript来绘制2D...

    基于pdf.js在android内部显示pdf文件

    在本篇中,我们将深入探讨如何在Android应用中集成`pdf.js`,实现在应用内部显示PDF文件。 首先,我们需要理解`pdf.js`的工作原理。`pdf.js`的核心是将PDF文件解析为一系列的图形指令,然后使用WebGL或者2D Canvas...

    pdf在线预览插件

    通过这个库,开发者可以将PDF文件转换为一系列可渲染的2D图像,然后在HTML5 Canvas上逐页显示。这样,用户就可以在浏览器中流畅地滚动、缩放和搜索PDF内容。 部署PDF在线预览插件通常涉及到以下几个步骤: 1. 下载...

Global site tag (gtag.js) - Google Analytics