zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    maven Spring MVC项目
    NET 解析HTML代码——NSoup
    Masstransit开发基于消息传递的分布式应用
    iOS项目生成通用Windows应用
    测试框架mochajs详解
    9宫格拼图
    spring 整合redis
    Linux下SSH Session复制
    File Templates for web.xml & web-fragment.xml (Servlet 2.3, 2.4, 2.5 + 3.0)
    极度简约 最小 Linux 发行版 Tiny Core Linux 7.1 发布
  • 原文地址:https://www.cnblogs.com/waw/p/5929558.html
Copyright © 2011-2022 走看看