在线浏览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
分享到:
相关推荐
网页浏览PDF文档是现代互联网应用中的常见需求,尤其是...综上所述,构建一个适用于.NET的网页浏览PDF解决方案,不仅需要掌握PDF处理技术和Web开发,还需要对各种浏览器的特性有深入了解,并且要注重用户体验和安全性。
在JavaWeb开发中,有时我们需要实现用户在浏览器中...总的来说,"jsp在线浏览pdf文件的jar包和插件"提供的解决方案大大简化了JavaWeb应用中PDF预览的实现,只需简单集成和少量代码,就能在浏览器中流畅地查看PDF文件。
Web在线浏览PDF文件是一种常见的需求,特别是在文档分享和协作的场景中。JavaScript库如pdf.js是实现这一功能的重要工具。本文将深入探讨如何利用pdf.js实现在网页中安全地在线浏览PDF文件,以及相关的技术要点。 ...
综上所述,这个压缩包为IE用户提供了一种在线浏览PDF的解决方案,包含Adobe Acrobat Reader DC的中文安装程序和相关使用指南。用户安装这个插件后,可以在IE浏览器中直接打开和处理PDF文件,提高工作效率。同时,...
在移动设备如手机上在线浏览PDF文件是一项常见的需求,特别是在教育和工作场景中,如百度文库这样的平台。然而,不同的设备和浏览器对PDF的支持程度各异,这导致了在某些情况下可能无法顺畅地查看PDF。 PDF.js是...
在Windows Presentation Foundation (WPF) 中,开发人员经常需要集成PDF文件查看功能,以便用户能够直接在应用程序中浏览PDF文档。本主题将深入探讨如何在WPF应用中使用Adobe Reader控件来实现这一功能。 首先,...
本文将深入探讨如何使用jQuery实现PDF在线预览功能,这在许多Web应用中都是一种常见且实用的需求。...总的来说,jQuery和PDF.js的结合提供了一个强大且灵活的解决方案,使得在Web应用中实现PDF在线预览变得简单易行。
2. **PDFObject**:这是一个轻量级的解决方案,它通过创建一个iframe并嵌入PDF URL来显示PDF文件。PDFObject能够检测浏览器是否支持内置的PDF查看器,并在不支持的情况下提供替代的查看体验。它的优点在于简单易用,...
运行这段JavaScript后,FlexPaper将在指定的容器中加载并显示SWF文件,实现在线浏览PDF的功能。 需要注意的是,由于Flash技术逐渐被淘汰,现代浏览器对Flash的支持越来越有限。因此,虽然FlexPaper仍然是一个可行的...
PDF(Portable Document Format)是一种广泛使用的文档格式,它能够保持原始文档的布局和样式,...这个解决方案对于那些希望提供无缝PDF阅读体验,而又不希望用户安装额外软件的网站来说,无疑是一个非常有价值的功能。
"Word、Excel、PPT、PDF在线预览解决方案" 提供了一种高效便捷的方式,让用户无需下载文件即可查看各种类型的文档,提高了用户体验,同时也保障了数据安全。下面我们将详细探讨这些文档格式的在线预览技术。 首先,...
### IE9 网页 Adobe PDF 打印失败的解决方案 在使用Internet Explorer 9(简称IE9)浏览网页时,遇到Adobe PDF文档打印失败的问题是较为常见的技术难题之一。这种情况不仅会影响工作效率,还可能引发一系列相关的...
电子产品B2C商城解决方案书.pdf中提到,商城流程包括用户注册、登录、浏览、购物车、订单管理等几个方面。 商城页面设计 商城页面设计是指电子产品B2C商城的页面设计。电子产品B2C商城解决方案书.pdf中提到,商城...
标题中的"JavaFX 浏览PDF"指的是在JavaFX应用程序中创建一个能够打开和展示PDF文件的组件。通常,JavaFX本身并不直接支持PDF渲染,因此我们需要借助第三方库来完成这一任务。在描述中提到的"JavaFX PDF viewer"就是...
在线旅游解决方案.pdf 提供了一个全面的框架,旨在利用智慧方案提升旅游行业的数字化体验。文档主要关注游记用户生成内容(UGC)、旅游攻略、旅游资讯与预订、景区实况以及一些其他的服务。以下是对这些关键领域的...
结合HTML5的`<canvas>`元素,可以创建一个跨平台的PDF预览解决方案。ViewerJS则是一个完整的、基于HTML5的PDF查看器,它提供了许多高级功能,如书签、缩放和搜索。 总结来说,"jquery.media在线预览pdf文件"这个...
一个常见的解决方案是使用Swf(Shockwave Flash)技术,通过将PDF页面转化为Swf文件,然后在网页上嵌入这些文件。例如,`filetoSwf`可能是一个工具或脚本,负责这个转换过程。Adobe Flex SDK或第三方工具如PDF2SWF...
然而,我会尽力根据给定信息,尤其是标题和描述所指明的主题“OTT前端解决方案”来构建可能相关联的知识点。 OTT(Over-The-Top)前端解决方案是指通过互联网向用户提供媒体内容的业务模式,其中用户可以绕过传统的...
兼容IE8的PDF在线浏览解决方案尤其重要,因为Internet Explorer 8(IE8)是早期版本的浏览器,虽然现在已被更现代的浏览器取代,但在某些环境下仍被使用。 在实现IE8兼容的PDF在线浏览时,通常需要解决两个主要问题...
此外,PDF.js可以解决一些浏览器之间的渲染差异问题,但可能无法完全匹配所有原生PDF阅读器的功能。 8. **无障碍访问(Accessibility)**:考虑到视力障碍或其他残疾用户,确保在线PDF阅读器支持屏幕阅读器和其他...