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相关推荐
- WEB在线预览PDF,WORD方案总结
好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受. 目录 一.PDF的预览方式 1.PDFObject 2.PDF.JS 3.jsPDF 4.jQuery Media ...
- 网页嵌入pdf、在线预览pdf工具及插件(转)
摘要:在web开发时我们有时会需要在线预览PDF内容,在线嵌入pdf文件: 问题1:如何网页中嵌入PDF: 在网页中: 常用的几种PDF预览代码片段如下: 代码片段1: 1 <object ty ...
- uniapp 在线预览pdf
uniapp项目APP 在线预览pdf 1.将hybrid这个文件夹整个复制到你的项目 2.先创建一个 pdf页面用于展示pdf文件 <template><view style=&q ...
- spring boot2.X word在线预览 pdf.js
最近公司项目需求需要在线预览word文档,并且不能在在线下载和编辑.在此记录我是如何做的. 针对word的在线预览网上大多给的解决方案就是先把word文件转成pdf,然后通过pdf.js在线预览pdf ...
- 网页中实现安卓手机在线预览PDF文件
写在前面:本文为转载,原文链接:https://blog.csdn.net/super_DuoLa/article/details/90207965原文链接 苹果手机可以直接在线预览PDF文件,而安卓 ...
- 使用kkfileview实现web在线预览
使用kkfileview实现web在线预览文件 场景:一个业务场景是,针对单据上传附件(放到FTP),后续通过web实现对附件的在线预览打印 使用工具 :kkFileView 官网地址:https:/ ...
- UNIAPP在线预览PDF文档DCloud插件
UniApp 在线预览PDF&插件使用 该实现方式基于pdf.js,使用网页嵌套web-view标签. 插件优点:内容懒加载,可自行决定工具栏内容,@message能监听用户操作,支持H5.安 ...
- html5 pdf.js 使用方法,PDF 文件在线预览(pdf.js 使用教程)
因项目开发需要在线展示 PDF文件,为解决 PDF文件 在浏览器打开后电子签章.电子签名等展示不全且部分浏览器兼容问题特利用pdf.js解决该问题: pdf.js框架为HTML5,无需任何本地支持,兼 ...
- jQuery实现在线预览PDF文件
欢迎光临我的博客查看最新文章: https://river106.cn Web实现在线预览PDF文件,可通过jQuery.media实现,首先引入jQuery和jQuery.media库: <s ...
最新文章
- scala 时间格式转换(String、Long、Date)
- 小程序访问本地服务器拒绝访问,文件夹拒绝访问的原因与解决办法
- python文件输出中文_【python】中文的输出,打印,文件编码问题解决方法
- JAVA—object映射转化为long类型方式
- JAVA输出1 10与5相乘的结果_完美起航-用java数组展示计算机的多位数相乘
- angular 首屏加载优化_[转]Angular4首页加载慢优化之路
- Ubuntu16.04下 shell脚本中C语言形式的for循环用法
- mongodb 学习第二天,基本操作
- android5.1蓝牙反向控制(Avrcp协议)流程
- Ubunt_配置_tftp(文件传输)
- python 绝对值最⼩的数
- Excel合并多个文件
- http Headers字段汇总
- CSDN日报190221——被裁的第50天,我终于拿到心仪公司Offer
- 马云:我不为996辩护,我向奋斗者致敬
- 美颜、美妆、美体…AI美颜SDK还有这些玩法?
- 大数据架构选型与设计
- 搜狗有一个超良心的功能 Ctrl+shift+E
- 英语歌曲:I Love You -Stewart Mac
- 三节课-产品视角养成
热门文章
- leetcode412. Fizz Buzz
- leecode53 最大子序列和
- 创建与打开IPC通道的POSIX和SYSTEM V方法
- PaperNotes(10)-Maximum Entropy Generators for Energy-Based Models
- 《Python Cookbook 3rd》笔记(1.11):命名切片
- python官网网址是什么意思_大家都是怎么部署python网站的?
- python遍历txt每一行_python – 计算(和写入)文本文件中每一行的...
- 密码学专题 非对称加密算法指令概述 DSA算法指令
- 嵌入式Linux多任务编程 进程 管道 命名管道
- Linux 上 安装 nginx、 阿里云服务器上安装 nginx