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

解决思路:把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. Atitit.office word  excel  ppt pdf 的web在线预览方案与html转换方案 attilax 总结

    Atitit.office word  excel  ppt pdf 的web在线预览方案与html转换方案 attilax 总结 1. office word  excel pdf 的web预览要求 ...

  2. Java实现web在线预览office文档与pdf文档实例

    https://yq.aliyun.com/ziliao/1768?spm=5176.8246799.blogcont.24.1PxYoX 摘要: 本文讲的是Java实现web在线预览office文档 ...

  3. FlexPaper+SWFTool+操作类=在线预览PDF

    引言 由于客户有在线预览PDF格式的需求,在网上找了一下解决方案,觉得FlexPaper用起来还是挺方便的,flexpaper是将pdf转换为swf格式的文件预览的,所以flexpaper一般和swf ...

  4. 在线预览PDF

    FlexPaper+SWFTool+操作类=在线预览PDF   引言 由于客户有在线预览PDF格式的需求,在网上找了一下解决方案,觉得FlexPaper用起来还是挺方便的,flexpaper是将pdf ...

  5. FlexPaper+SWFTool+操作类=在线预览PDF(转)

    引言 由于客户有在线预览PDF格式的需求,在网上找了一下解决方案,觉得FlexPaper用起来还是挺方便的,flexpaper是将pdf转换为swf格式的文件预览的,所以flexpaper一般和swf ...

  6. 网页中动态嵌入PDF文件/在线预览PDF内容https://www.cnblogs.com/xgyy/p/6119459.html

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

  7. #网页中动态嵌入PDF文件/在线预览PDF内容#

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

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

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

  9. 使用pdfjs插件在线预览PDF文件

    前言 本文介绍在html中使用 pdfjs插件在线预览PDF文件的方法. 实现步骤 下载 pdfjs 并引入项目中 到PDFJS官网 http://mozilla.github.io/pdf.js/g ...

随机推荐

  1. windows指令

    &        无条件执行&符号后面的命令: &&      当&&前面的命令成功执行时,执行&&后面的命令,否则不执行: ||   ...

  2. Ajax及select级联

    cascade.jsp(Test/WebContent/jsp/cascade.jsp): <%@ page language="java" contentType=&quo ...

  3. iOS中的代理和Block

    一.代理(Delegate) 1)含义 iOS中的代理,比如父母要去上班,到中午12点了,需要给宝宝喂饭吃,但是父母正在上班,这时需要有一个人来帮忙完成一些事情(需要有个保姆来帮忙给宝宝喂饭),此时, ...

  4. iOS真机测试中出现dyld`dyld_fatal_error错误

    最近进入一家新公司,接手了一个之前由外包公司承接的项目.首先吐槽一下项目质量,哎毕竟也憋了很久了. 1.上手项目是打不开的,所有framework静态库全体飘红,一编译七八十错误.最终是偷懒还是什么就 ...

  5. SEO策略与细节:细节决定成败

    昨天展开seo探讨会.听了一场医疗界seo大神的讲座.收益匪浅今天讲他的演讲内容整理出来与大家分享.希望对医疗界的seo带来些帮助.站长们一起成长! 一.首页 1.元标签设置 标题:上海癫痫病医院哪家 ...

  6. 从零开始学习OpenGL ES之一 – 基本概念

    我曾写过一些文章介绍iPhone OpenGL ES编程,但大部分针对的是已经至少懂得一些3D编程知识的人.作为起点,请下载我的OpenGL Xcode项目模板,而不要使用Apple提供的模板.你可以 ...

  7. sql server 2005导出数据

    */ EXEC sp_configure 'show advanced options', 1 GO */     配置选项 'show advanced options' 已从 0 更改为 1.请运 ...

  8. 转载 Deep learning:六(regularized logistic回归练习)

    前言: 在上一讲Deep learning:五(regularized线性回归练习)中已经介绍了regularization项在线性回归问题中的应用,这节主要是练习regularization项在lo ...

  9. U盘安装Centos后拔除U盘无法启动问题解决方法

    今天安装CentOS后发现把引导文件安装在U盘上了,所以不插U盘就无法进入CentOS系统,在网上找到这种方法成功摆脱U盘启动,避免重新用U盘做引导盘安装系统,简单省事,所以发个帖,留着以后备用. 1 ...

  10. jenkins tags

    List Subversion tags (and more) 参数设置 Tags filter ^((?!_ta_).)*$ 表示不含_ta_ Tags filtertrunk|(tags|bran ...