这是我在博客园发表的第一篇文章。以后会陆续把在线预览其他格式文档的解决方案发表出来。

解决思路:把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相关推荐

  1. WEB在线预览PDF,WORD方案总结

    好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受. 目录 一.PDF的预览方式 1.PDFObject 2.PDF.JS 3.jsPDF 4.jQuery Media ...

  2. 网页嵌入pdf、在线预览pdf工具及插件(转)

    摘要:在web开发时我们有时会需要在线预览PDF内容,在线嵌入pdf文件: 问题1:如何网页中嵌入PDF: 在网页中: 常用的几种PDF预览代码片段如下: 代码片段1: 1 <object ty ...

  3. uniapp 在线预览pdf

    uniapp项目APP 在线预览pdf 1.将hybrid这个文件夹整个复制到你的项目 2.先创建一个 pdf页面用于展示pdf文件 <template><view style=&q ...

  4. spring boot2.X word在线预览 pdf.js

    最近公司项目需求需要在线预览word文档,并且不能在在线下载和编辑.在此记录我是如何做的. 针对word的在线预览网上大多给的解决方案就是先把word文件转成pdf,然后通过pdf.js在线预览pdf ...

  5. 网页中实现安卓手机在线预览PDF文件

    写在前面:本文为转载,原文链接:https://blog.csdn.net/super_DuoLa/article/details/90207965原文链接 苹果手机可以直接在线预览PDF文件,而安卓 ...

  6. 使用kkfileview实现web在线预览

    使用kkfileview实现web在线预览文件 场景:一个业务场景是,针对单据上传附件(放到FTP),后续通过web实现对附件的在线预览打印 使用工具 :kkFileView 官网地址:https:/ ...

  7. UNIAPP在线预览PDF文档DCloud插件

    UniApp 在线预览PDF&插件使用 该实现方式基于pdf.js,使用网页嵌套web-view标签. 插件优点:内容懒加载,可自行决定工具栏内容,@message能监听用户操作,支持H5.安 ...

  8. html5 pdf.js 使用方法,PDF 文件在线预览(pdf.js 使用教程)

    因项目开发需要在线展示 PDF文件,为解决 PDF文件 在浏览器打开后电子签章.电子签名等展示不全且部分浏览器兼容问题特利用pdf.js解决该问题: pdf.js框架为HTML5,无需任何本地支持,兼 ...

  9. jQuery实现在线预览PDF文件

    欢迎光临我的博客查看最新文章: https://river106.cn Web实现在线预览PDF文件,可通过jQuery.media实现,首先引入jQuery和jQuery.media库: <s ...

最新文章

  1. scala 时间格式转换(String、Long、Date)
  2. 小程序访问本地服务器拒绝访问,文件夹拒绝访问的原因与解决办法
  3. python文件输出中文_【python】中文的输出,打印,文件编码问题解决方法
  4. JAVA—object映射转化为long类型方式
  5. JAVA输出1 10与5相乘的结果_完美起航-用java数组展示计算机的多位数相乘
  6. angular 首屏加载优化_[转]Angular4首页加载慢优化之路
  7. Ubuntu16.04下 shell脚本中C语言形式的for循环用法
  8. mongodb 学习第二天,基本操作
  9. android5.1蓝牙反向控制(Avrcp协议)流程
  10. Ubunt_配置_tftp(文件传输)
  11. python 绝对值最⼩的数
  12. Excel合并多个文件
  13. http Headers字段汇总
  14. CSDN日报190221——被裁的第50天,我终于拿到心仪公司Offer
  15. 马云:我不为996辩护,我向奋斗者致敬
  16. 美颜、美妆、美体…AI美颜SDK还有这些玩法?
  17. 大数据架构选型与设计
  18. 搜狗有一个超良心的功能 Ctrl+shift+E
  19. 英语歌曲:I Love You -Stewart Mac
  20. 三节课-产品视角养成

热门文章

  1. leetcode412. Fizz Buzz
  2. leecode53 最大子序列和
  3. 创建与打开IPC通道的POSIX和SYSTEM V方法
  4. PaperNotes(10)-Maximum Entropy Generators for Energy-Based Models
  5. 《Python Cookbook 3rd》笔记(1.11):命名切片
  6. python官网网址是什么意思_大家都是怎么部署python网站的?
  7. python遍历txt每一行_python – 计算(和写入)文本文件中每一行的...
  8. 密码学专题 非对称加密算法指令概述 DSA算法指令
  9. 嵌入式Linux多任务编程 进程 管道 命名管道
  10. Linux 上 安装 nginx、 阿里云服务器上安装 nginx