java 实现在线阅读 .pdf】的更多相关文章

1.资源的本地地址 2.设置响应头 3.代码实现 @ResponseBody @RequestMapping(value = "/read") @ApiOperation(value="阅读", httpMethod = "GET", notes = "阅读") public String read(@ApiParam(required = true, name="id", value="&quo…
在网上找了很久,想要实现一个在线阅读word,pdf文件的功能,网上的资料很多,但是提到真正怎么实现的比较少.现在我来简单说明一下,我实现的过程. 我现在只能实现在线阅读pdf(将word等转换成pdf都是office自带的功能,所以也没什么操作难度). 实现在线pdf文件的思路是将用户上传的pdf文件在服务器上转换成swf文件 下载SWFtools工具http://www.swftools.org/download.html 将它安装在服务器端 当用户在线提交pdf文件的时候,通过执行以下代码…
最近接到一个需求大致是这样的,要求在移动端和pc端能够在线阅读pdf文件,类似百度文库的功能. 首先想到的就是插件,github(全球最大的男性交友网站- -恩)上一大堆啊,首先找到一个PDFobject,用来一下,在PC端运行还可以,但是在移动端用手机的浏览器就不好用了 原因是它要求在客户端安装Adobe Reader,所以再找啊找,找到了pdf.js,它是Mozilla公司开发的一款在线阅读PDF插件,废话少说,直接干! 下载地址:https://github.com/dunitian/PD…
在网上找了一下如何在线显示pdf文件.个人还是觉得这个是比较不错的,这里做一个记录. gitHub:https://github.com/mozilla/pdf.js           这是一个开源的,需要我们去gitHub上克隆到自己的电脑上.(也可以直接下载下面的 generic文件) 阅读一下我们知道想要自己使用需要生成  PDF.js,怎么生成请看gitHub. 有网友直接提供了构建pdf.js之后的文件了(很棒啊). 博客:http://www.cnblogs.com/kagome2…
实现在线浏览pdf文档功能(本代码适用于项目服务中固定的并且少量的pdf浏览,比如注册时的注册条款在线浏览等): //设置响应内容类型为PDF类型 response.setContentType("application/pdf"); ServletOutputStream sos = response.getOutputStream(); //不在网页中打开,而是直接下载该文件,下载后的文件名为“Example.pdf” //response.setHeader("Cont…
一个项目中要做一个在线预览附件(和百度文库差不多)的小功能点,楼主在开发过程中踩了很多坑的同时也总结了一些方法,仅供广大猿友参考,那么要实现这个小功能,目前主要是有如下3种可行的实现方式,下面先说实现的思路设计与他们的优缺点: 第一种思路:先把附件office文档(doc,docx,ppt,pptx,xls,xlsx,txt)转为PDF格式,这里需要用一个OpenOffic这玩意来转换,有服务和端口的属性,所以它是一个服务类软件(像tomcat这类,区别是所提供的服务各不相同),然后把PDF转为…
前言 有一些资料或者笔记是pdf版本的,如果想要放在博客中进行阅读,那么就得将其转换为markdown格式或者html格式.但是这样转换后,其原pdf的格式就会混乱了,排版将会变得很困难,不过一山更比一山高,由mozilla支持的在线pdf阅读插件就可让我们在网页中进行pdf的阅读. 这是官方的示例 那么我们该怎么使用呢? 下载 要使用那么最基础的就是我们要先下载,直接去官网在线pdf阅读插件下载官方已经压缩好的即可. 如果去github下载源码还需要进行一些小操作.想挑战一下的可以去gihub…
第一步:下载链接:http://mozilla.github.io/pdf.js/getting_started/#download 第二步:将下载的文件放在项目中. 第三步:在项目中想要预览的地方给个链接例如("<a class="pdf" style="" href="/pdfjs/web/viewer.html?file=/{{$res -> project_plan_file}}" >{{$res ->…
产生背景: 一个需求,用户可在线阅读PDF,也可下载到本地.听需求来源说人家的网站上的可以做,问我们能做吗,需要这个功能,就要来了网址,看看页面. 问题:上传PDF文件后,发现访问地址在浏览器上打开,直接就跳出下载保存界面,没有直接打开阅览. 分析思考: 效果图如下: 分析:查看页面,可以发现同一个pdf,一个是下载的访问地址,一个是展示的地址. 具体实现: 解决:百度"传到oss的pdf无法在浏览器直接打开",在oss上设置请求头,试了一下,解决了. 步骤如图下:…
关于PDF在线阅读问题,比较普遍的做法是转换成swf文件来浏览:由于项目需要,就用 flexpaper 来实现了下,功能比较简单:但是文件的惰性加载确实让笔者挠头了一把! 下面是笔者的方法: 采用流的方式来读取每一页的swf文件,然后展示(pdf转换成多个swf文件网上一大把):亲自测试,100M的pdf文档,转换后在线浏览,延迟不超过1s; JSP页面 : <%@ page language="java" import="java.util.*" pageE…