WEB在线预览PDF
这是我在博客园发表的第一篇文章。以后会陆续把在线预览其他格式文档的解决方案发表出来。
解决思路:把pdf转换成html显示。
在线预览pdf我暂时了解3种解决方案,欢迎大家补充。
方案一:
利用pdf2html软件将PDF转换成HTML。
用法: PDF2HTML [选项] <PDF 文件> [<HTML 文件>]
-f <页数> : 转换开始页
-l <页数> : 转换结束页
-z <缩放率> : 设置转换缩放率,从 50 到 200
-c : 创建在一个连续 HTML 页面中
-d : 从连续 HTML 页面删除图片
-b <间距> : 字符间距
-j <JPEG 品质> : 设置 JPEG 品质,从 1 到 100
-g : Set JPEG grayscale
-u <用户密码> : 用户密码
-w <所有者密码> : 用户密码
-q : 转换完成后退出
-m : 运行不需要窗口
-r : 覆盖现有目标文件不提示确认
-i <输入 PDF 文件名> : 将被转换 PDF 文件
-o <输出 HTML 文件名> : 将被创建的 HTML 文件
-h 或 -? : 打印 PDF2HTML 使用信息
举例:
PDF2HTML -q -f 5 -l 8 -i c:\a.pdf -o c:\a.html
PDF2HTML -q -m -r -i "c:\a.pdf" -o "c:\a.html"
PDF2HTML -q -m -r -c -d -i c:\a.pdf -o c:\a.html
PDF2HTML -q -m -r -u user -w owner -i c:\a.pdf -o c:\a.html
优点:兼容ie6-8,除此之外别无其他优点
缺点:复杂格式转换效果令人堪忧,毕竟06年的软件,不能要求太高
方案二:
利用开源库pdf2htmlEX将PDF转换成HTML。
转换效果实例:
github地址:https://github.com/coolwanglu/pdf2htmlEX
主要代码:D:/pdf2htmlEX/pdf2htmlEX.exe ..\pdf\1.pdf ..\pdf\1.html
优点:转换效果真的很完美,开源
缺点:浏览器必须支持HTML5
方案三:
利用pdf.js展示pdf文件。
在线演示:http://mozilla.github.com/pdf.js/web/viewer.html
github地址:https://github.com/mozilla/pdf.js
优点:显示效果完美,开源
缺点:浏览器必须支持HTML5
WEB在线预览PDF的更多相关文章
- Atitit.office word excel ppt pdf 的web在线预览方案与html转换方案 attilax 总结
Atitit.office word excel ppt pdf 的web在线预览方案与html转换方案 attilax 总结 1. office word excel pdf 的web预览要求 ...
- Java实现web在线预览office文档与pdf文档实例
https://yq.aliyun.com/ziliao/1768?spm=5176.8246799.blogcont.24.1PxYoX 摘要: 本文讲的是Java实现web在线预览office文档 ...
- FlexPaper+SWFTool+操作类=在线预览PDF
引言 由于客户有在线预览PDF格式的需求,在网上找了一下解决方案,觉得FlexPaper用起来还是挺方便的,flexpaper是将pdf转换为swf格式的文件预览的,所以flexpaper一般和swf ...
- 在线预览PDF
FlexPaper+SWFTool+操作类=在线预览PDF 引言 由于客户有在线预览PDF格式的需求,在网上找了一下解决方案,觉得FlexPaper用起来还是挺方便的,flexpaper是将pdf ...
- FlexPaper+SWFTool+操作类=在线预览PDF(转)
引言 由于客户有在线预览PDF格式的需求,在网上找了一下解决方案,觉得FlexPaper用起来还是挺方便的,flexpaper是将pdf转换为swf格式的文件预览的,所以flexpaper一般和swf ...
- 网页中动态嵌入PDF文件/在线预览PDF内容https://www.cnblogs.com/xgyy/p/6119459.html
#网页中动态嵌入PDF文件/在线预览PDF内容# 摘要:在web开发时我们有时会需要在线预览PDF内容,在线嵌入pdf文件: 问题1:如何网页中嵌入PDF: 在网页中: 常用的几种PDF预览代码片段如 ...
- #网页中动态嵌入PDF文件/在线预览PDF内容#
摘要:在web开发时我们有时会需要在线预览PDF内容,在线嵌入pdf文件: 问题1:如何网页中嵌入PDF: 在网页中: 常用的几种PDF预览代码片段如下: 代码片段1: 1 <object ty ...
- 网页嵌入pdf、在线预览pdf工具及插件(转)
摘要:在web开发时我们有时会需要在线预览PDF内容,在线嵌入pdf文件: 问题1:如何网页中嵌入PDF: 在网页中: 常用的几种PDF预览代码片段如下: 代码片段1: 1 <object ty ...
- 使用pdfjs插件在线预览PDF文件
前言 本文介绍在html中使用 pdfjs插件在线预览PDF文件的方法. 实现步骤 下载 pdfjs 并引入项目中 到PDFJS官网 http://mozilla.github.io/pdf.js/g ...
随机推荐
- 中文输入法不触发onkeyup事件的解决办法
当监听一个input的keyup的事件的时候,英文输入法的情况下可以实时的通过keyup事件检测到文本框value的变化,但是当输入法变成中文后,input的keyup事件就不会被正常触发. 方法:o ...
- Sublime text 3 如何格式化HTML代码
使用Sublime text 3 编写代码是一种享受,使用Sublime text 3 格式化HTML代码,需要安装插件,具体安装步骤如下: 1.打开菜单->首选项->插件控制,输入 ...
- Linux 配置脚本 启动服务
之前在mac安装了php和nginx每次都用一堆命令重启 今天没事情干,心血来潮,自己研究写了一段shell脚本来重启 首先vim /usr/sbin/pn 代码如下 #! /bin/bash php ...
- shell中exec解析
参考:<linux命令.编辑器与shell编程> <unix环境高级编程> exec和source都属于bash内部命令(builtins commands),在bash下输入 ...
- 解读QML之一
http://cache.baiducontent.com/c?m=9d78d513d98002b8599dcb201a17a7374408c6347691c4523f8a9c12d522195646 ...
- 前端 MVC 变形记
背景: MVC是一种架构设计模式,它通过关注点分离鼓励改进应用程序组织.在过去,MVC被大量用于构建桌面和服务器端应用程序,如今Web应用程序的开 发已经越来越向传统应用软件开发靠拢,Web和应用之间 ...
- tablehost
返回键的拦截 @Override public boolean dispatchKeyEvent(KeyEvent event) { if (event.getKeyCode() == KeyEven ...
- 简易控制中心,angular的简单使用
<html> <head> <meta charset='utf-8'> <script src="js/angular.js">& ...
- unit正交相机Size的计算公式
如:相机的大小为800*480,要使相机适应800*480像素的图,则 Size = 相机高/2/像素单位 = 480/2/100 = 2.4
- swift(2)元祖(Tuple)
let somePoint = (, ) switch somePoint { , ): // 位于远点 println("(0, 0) is at the origin") ): ...