在线浏览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文件。
pdf.js作为支持H5的在线PDF浏览解决方案,不仅提升了用户在网页中阅读PDF文档的便利性,也为开发者提供了强大的工具来构建更加丰富的网络应用。其开源特性促进了技术的共享和创新,使得PDF文档的在线浏览成为现实,...
综上所述,这个压缩包为IE用户提供了一种在线浏览PDF的解决方案,包含Adobe Acrobat Reader DC的中文安装程序和相关使用指南。用户安装这个插件后,可以在IE浏览器中直接打开和处理PDF文件,提高工作效率。同时,...
Web在线浏览PDF文件是一种常见的需求,特别是在文档分享和协作的场景中。JavaScript库如pdf.js是实现这一功能的重要工具。本文将深入探讨如何利用pdf.js实现在网页中安全地在线浏览PDF文件,以及相关的技术要点。 ...
在移动设备如手机上在线浏览PDF文件是一项常见的需求,特别是在教育和工作场景中,如百度文库这样的平台。然而,不同的设备和浏览器对PDF的支持程度各异,这导致了在某些情况下可能无法顺畅地查看PDF。 PDF.js是...
PDF(Portable Document Format)是一种广泛使用的文档格式,它能够保持原始文档的布局和样式,...这个解决方案对于那些希望提供无缝PDF阅读体验,而又不希望用户安装额外软件的网站来说,无疑是一个非常有价值的功能。
在Windows Presentation Foundation (WPF) 中,开发人员经常需要集成PDF文件查看功能,以便用户能够直接在应用程序中浏览PDF文档。本主题将深入探讨如何在WPF应用中使用Adobe Reader控件来实现这一功能。 首先,...
2. **PDFObject**:这是一个轻量级的解决方案,它通过创建一个iframe并嵌入PDF URL来显示PDF文件。PDFObject能够检测浏览器是否支持内置的PDF查看器,并在不支持的情况下提供替代的查看体验。它的优点在于简单易用,...
本文将深入探讨如何使用jQuery实现PDF在线预览功能,这在许多Web应用中都是一种常见且实用的需求。...总的来说,jQuery和PDF.js的结合提供了一个强大且灵活的解决方案,使得在Web应用中实现PDF在线预览变得简单易行。
运行这段JavaScript后,FlexPaper将在指定的容器中加载并显示SWF文件,实现在线浏览PDF的功能。 需要注意的是,由于Flash技术逐渐被淘汰,现代浏览器对Flash的支持越来越有限。因此,虽然FlexPaper仍然是一个可行的...
"Word、Excel、PPT、PDF在线预览解决方案" 提供了一种高效便捷的方式,让用户无需下载文件即可查看各种类型的文档,提高了用户体验,同时也保障了数据安全。下面我们将详细探讨这些文档格式的在线预览技术。 首先,...
### IE9 网页 Adobe PDF 打印失败的解决方案 在使用Internet Explorer 9(简称IE9)浏览网页时,遇到Adobe PDF文档打印失败的问题是较为常见的技术难题之一。这种情况不仅会影响工作效率,还可能引发一系列相关的...
XSKY分布式存储解决方案。XSKY是国内数一数二的分布式存储软件厂商。文档重点介绍了XSKY统一存储的方案架构以及一些案例。
电子产品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)前端解决方案是指通过互联网向用户提供媒体内容的业务模式,其中用户可以绕过传统的...