`

在线浏览pdf解决方案

阅读更多

在线浏览pdf解决方案
1:直接使用浏览器打开,如果客户端没有安装相应的pdf阅读器将无法打开文档。
   例如:http://localhost/test/test.pdf
   也可以采用文件流的形式直接输出,但是必须设置response的ContentType为application/pdf
   java设置方式为response.setContentType("application/pdf");     
   php设置方式为 header( "Content-type:application/pdf" );
  
2:使用Acrobat的ActiveX控键打开,可以使用JavaScript简单操作pdf文档,客户端安装Acrobat pdf阅读器

   <div style="margin-top:-45px;">
          <object classid="clsid:CA8A9780-280D-11CF-A24D-444553540000" id="PDF" width="100%">
      <param name="_Version" value="327680">
      <param name="_ExtentX" value="2646">
      <param name="_ExtentY" value="2523">
      <param name="_StockProps" value="0">
      <param name="SRC" value= "test.pdf">
      <span style="color:red" align="center">你未安装pdf阅读器,请下载并安装AdbeReader软件。

</span>
    </object>
   </div>

 

  常用方法
       PDF.AboutBox
        PDF.goBackwardStack
        PDF.goForwardStack
        PDF.gotoFirstPage
        PDF.gotoLastPage
        PDF.gotoNextPage
        PDF.gotoPreviousPage
        PDF.LoadFile
        PDF.Print
        PDF.printAll
        PDF.printAllFit
        PDF.printPages
        PDF.printPagesFit
        PDF.printWithDialog
        PDF.setCurrentPage
        PDF.setLayoutMode
        PDF.setNamedDest
        PDF.setPageMode
        PDF.setShowScrollbars
        PDF.setShowToolbar
        PDF.setView
        PDF.setViewRect
        PDF.setViewScroll
        PDF.setZoom
        PDF.setZoomScroll
   备注:隐藏toolsbar有三种方式
  (1)使用 PDF.setShowToolbar(false)方法。
  (2)在object中增加 <param     name= "_ToolBar "  value= "false">【网上来的,不过好像不好使】
         (3)使用层设置样式将pdf的toolsbar隐藏,示例代码就是采用该方式。
          以上三种隐藏方式,使用热键F8还可以将toolsbar显示出来。
1,2两种方式无法防止用户下载,打印,拷贝等操作,如果仅仅是查看PDF文档可以采用该两种方案。
3:使用三方插件打开pdf【找到的全是收费,不知道有没有不收费并且开源的】
   三方插件打开在线打开pdf很多只支持IE,对于其他浏览器的支持不够。但是三方插件在客户端没有安装相应的pdf阅读器时,也能查看pdf,并且对于pdf有许多个性话操作比如--禁止非法下载、禁止复制、禁止打印、禁止拷贝到其他电脑阅读,限制阅读时间和打印次数等。
   例如: 西安优看电子科技有限公司的YCanPDF http://www.ycanpdf.cn/index.asp
             北京科翰软件有限公司SOAPDF  http://www.kehansoft.com/
   三方插件都有相关的使用文档说明,并且有相关的技术支持,如果公司有钱的话可以考虑该方案。
4:将pdf转换成其他格式的文件 例如 图片,swf等【转换为swf时对于加密的PDF无法做转换,如果PDF中包含图片一些图片的样式不是挺清晰】。
   该方案我将在下一篇文章中特别介绍。
  http://xianglp.iteye.com/blog/814027      

分享到:
评论
1 楼 lylvgg 2012-10-12  
[size=xx-small][/size]
[/align][align=center]
  

相关推荐

    网页浏览PDF文档完美解决方案

    网页浏览PDF文档是现代互联网应用中的常见需求,尤其是...综上所述,构建一个适用于.NET的网页浏览PDF解决方案,不仅需要掌握PDF处理技术和Web开发,还需要对各种浏览器的特性有深入了解,并且要注重用户体验和安全性。

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

    在JavaWeb开发中,有时我们需要实现用户在浏览器中...总的来说,"jsp在线浏览pdf文件的jar包和插件"提供的解决方案大大简化了JavaWeb应用中PDF预览的实现,只需简单集成和少量代码,就能在浏览器中流畅地查看PDF文件。

    web 在线浏览PDF文件

    Web在线浏览PDF文件是一种常见的需求,特别是在文档分享和协作的场景中。JavaScript库如pdf.js是实现这一功能的重要工具。本文将深入探讨如何利用pdf.js实现在网页中安全地在线浏览PDF文件,以及相关的技术要点。 ...

    IE-PDF浏览插件.zip

    综上所述,这个压缩包为IE用户提供了一种在线浏览PDF的解决方案,包含Adobe Acrobat Reader DC的中文安装程序和相关使用指南。用户安装这个插件后,可以在IE浏览器中直接打开和处理PDF文件,提高工作效率。同时,...

    pdf js 手机上在线浏览pdf

    在移动设备如手机上在线浏览PDF文件是一项常见的需求,特别是在教育和工作场景中,如百度文库这样的平台。然而,不同的设备和浏览器对PDF的支持程度各异,这导致了在某些情况下可能无法顺畅地查看PDF。 PDF.js是...

    WPF浏览PDF文件

    在Windows Presentation Foundation (WPF) 中,开发人员经常需要集成PDF文件查看功能,以便用户能够直接在应用程序中浏览PDF文档。本主题将深入探讨如何在WPF应用中使用Adobe Reader控件来实现这一功能。 首先,...

    jquery实现PDF在线预览 jquery实现在线预览PDF文档

    本文将深入探讨如何使用jQuery实现PDF在线预览功能,这在许多Web应用中都是一种常见且实用的需求。...总的来说,jQuery和PDF.js的结合提供了一个强大且灵活的解决方案,使得在Web应用中实现PDF在线预览变得简单易行。

    javascript编写的PDF文件在线浏览控件.zip

    2. **PDFObject**:这是一个轻量级的解决方案,它通过创建一个iframe并嵌入PDF URL来显示PDF文件。PDFObject能够检测浏览器是否支持内置的PDF查看器,并在不支持的情况下提供替代的查看体验。它的优点在于简单易用,...

    PDF文件在线浏览示例

    运行这段JavaScript后,FlexPaper将在指定的容器中加载并显示SWF文件,实现在线浏览PDF的功能。 需要注意的是,由于Flash技术逐渐被淘汰,现代浏览器对Flash的支持越来越有限。因此,虽然FlexPaper仍然是一个可行的...

    在线预览PDF(无需任何插件) 支持IE/Firefox/Coogle

    PDF(Portable Document Format)是一种广泛使用的文档格式,它能够保持原始文档的布局和样式,...这个解决方案对于那些希望提供无缝PDF阅读体验,而又不希望用户安装额外软件的网站来说,无疑是一个非常有价值的功能。

    Word、Excel、PPT、PDF在线预览解决方案.zip

    "Word、Excel、PPT、PDF在线预览解决方案" 提供了一种高效便捷的方式,让用户无需下载文件即可查看各种类型的文档,提高了用户体验,同时也保障了数据安全。下面我们将详细探讨这些文档格式的在线预览技术。 首先,...

    IE9 网页 Adobe PDF 打印失败的解决方案

    ### IE9 网页 Adobe PDF 打印失败的解决方案 在使用Internet Explorer 9(简称IE9)浏览网页时,遇到Adobe PDF文档打印失败的问题是较为常见的技术难题之一。这种情况不仅会影响工作效率,还可能引发一系列相关的...

    电子产品BC商城解决方案书.pdf

    电子产品B2C商城解决方案书.pdf中提到,商城流程包括用户注册、登录、浏览、购物车、订单管理等几个方面。 商城页面设计 商城页面设计是指电子产品B2C商城的页面设计。电子产品B2C商城解决方案书.pdf中提到,商城...

    JavaFx 浏览PDF

    标题中的"JavaFX 浏览PDF"指的是在JavaFX应用程序中创建一个能够打开和展示PDF文件的组件。通常,JavaFX本身并不直接支持PDF渲染,因此我们需要借助第三方库来完成这一任务。在描述中提到的"JavaFX PDF viewer"就是...

    在线旅游解决方案.pdf

    在线旅游解决方案.pdf 提供了一个全面的框架,旨在利用智慧方案提升旅游行业的数字化体验。文档主要关注游记用户生成内容(UGC)、旅游攻略、旅游资讯与预订、景区实况以及一些其他的服务。以下是对这些关键领域的...

    jquery.media在线预览pdf文件

    结合HTML5的`&lt;canvas&gt;`元素,可以创建一个跨平台的PDF预览解决方案。ViewerJS则是一个完整的、基于HTML5的PDF查看器,它提供了许多高级功能,如书签、缩放和搜索。 总结来说,"jquery.media在线预览pdf文件"这个...

    java pdf在线浏览源代码

    一个常见的解决方案是使用Swf(Shockwave Flash)技术,通过将PDF页面转化为Swf文件,然后在网页上嵌入这些文件。例如,`filetoSwf`可能是一个工具或脚本,负责这个转换过程。Adobe Flex SDK或第三方工具如PDF2SWF...

    OTT前端解决方案.pdf

    然而,我会尽力根据给定信息,尤其是标题和描述所指明的主题“OTT前端解决方案”来构建可能相关联的知识点。 OTT(Over-The-Top)前端解决方案是指通过互联网向用户提供媒体内容的业务模式,其中用户可以绕过传统的...

    PDF在线浏览

    兼容IE8的PDF在线浏览解决方案尤其重要,因为Internet Explorer 8(IE8)是早期版本的浏览器,虽然现在已被更现代的浏览器取代,但在某些环境下仍被使用。 在实现IE8兼容的PDF在线浏览时,通常需要解决两个主要问题...

    网页在线读取pdf文件代码示例

    此外,PDF.js可以解决一些浏览器之间的渲染差异问题,但可能无法完全匹配所有原生PDF阅读器的功能。 8. **无障碍访问(Accessibility)**:考虑到视力障碍或其他残疾用户,确保在线PDF阅读器支持屏幕阅读器和其他...

Global site tag (gtag.js) - Google Analytics