• 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 ..pdf1.pdf ..pdf1.html

    优点:转换效果真的很完美,开源

    缺点:浏览器必须支持HTML5

    方案三:

    利用pdf.js展示pdf文件。

    在线演示:http://mozilla.github.com/pdf.js/web/viewer.html

    github地址:https://github.com/mozilla/pdf.js

    优点:显示效果完美,开源

    缺点:浏览器必须支持HTML5

  • 相关阅读:
    【C#】Color颜色对照表
    eslint的实践
    关于babel和webpack结合使用的实践
    前端学习博客
    css学习4--网格布局
    css学习3--flexbox布局
    CSS学习2-布局介绍
    css学习1
    前端性能优化
    line-height介绍
  • 原文地址:https://www.cnblogs.com/waw/p/5929558.html
Copyright © 2020-2023  润新知