这是一个将pdf转化为html的服务,开源的。

此功能服务的代码在git上的地址为:

https://github.com/coolwanglu/pdf2htmlEX/wiki

安装:

在ubuntu上安装:

输入命令

sudo apt install pdf2htmlex

即可安装完成

在mac上面安装:

sudo brew install pdf2htmlex

即可

配置:
如果在将一个pdf转为多个html的话,用于项目中可能会出现在入口的那个html文件中找不到其他的html

在命令行中输入:

pdf2htmlEX -v

会出现配置文件的位置,如下图所示

使用open把上面的那个路径打开,在我这里就是

open /usr/local/Cellar/pdf2htmlex/0.14.6_16/share/pdf2htmlEX

就打开了这个配置文件夹

找到manifest文件,打开找到@pdf2htmlEX..min.js

方便起见,将其改为 @pdf2htmlEX.js

然后打开上面的那个js文件

搜索:data-page-url

将:

var url = cur_page_ele.getAttribute('data-page-url');

改为:

var url = location.href.substring(0,location.href.lastIndexOf('/'))+'/'+cur_page_ele.getAttribute('data-page-url');

(这是将所去的各个页面的路径设为当前目录下,再拼上自己的路径),这样即可。

使用:

在项目中使用的时候,可以把刚刚上面的那个文件夹复制到resources下面,在使用php执行命令(exec函数及system函数等)的时候可以在命令中指定配置文件  --data-dir  配置文件目录路径 ,这样在将pdf转化为html的时候就可以使用你所指定的配置生成html了。

在项目中,一般情况下将html和css及js分开,然后将共同的css及js这类静态文件放在public文件夹中一份,在加载文件的时候,直接加载public文件夹中的那个静态资源即可。

将@引入的css及js都注释或者删掉,在引入外部文件的区域使用<link>或<script>标签引入public文件夹下的css及js即可

如需转载,请注明出处:http://www.cnblogs.com/zhuchenglin/p/7363214.html

转载于:https://www.cnblogs.com/zhuchenglin/p/7363214.html

pdf转html插件~~~pdf2htmlEX安装,配置及使用相关推荐

  1. vim 自动补全插件YCM 安装 配置

    vim 自动补全插件YCM 安装 配置 报错 NoExtraConfDetected: No .ycm_extra_conf.py file detected, so no compile flags ...

  2. eclipsepython插件_Eclipse安装配置PyDev插件

    Eclipse安装配置PyDev插件 关于PyDev PyDev是一个功能强大的 Eclipse插件,使用户可用 Eclipse 来进行 Python 应用程序的开发和调试.PyDev 插件的出现方便 ...

  3. java pdf转html插件pdf2htmlex

    pdf2htmlex是一个开源的插件,pdf转html效果很不错,只是清晰度稍微有一点降低,先展示一下转换效果: pdf: 转换后的html 第一步:下载插件 http://soft.rubypdf. ...

  4. 代理插件SwitchyOmega安装配置

    一.SwitchyOmega介绍   一款浏览器代理工具,可以方便的切换和管理多个代理,适用于Chrome和Firefox,SwitchySharp 的升级版,可替代 SwitchyPlus 或 Pr ...

  5. zotero翻译插件PDF Translate下载安装配置

    目录 1.zotero pdf translate 2.插件下载 3.插件安装 4.使用 1.zotero pdf translate 作为zotero的附带组件之一,pdf translate插件可 ...

  6. jenkins的安装配置,插件配置,安装插件,配置maven,jdk路径,配置安装插件,项目配置,自动构建配置

    1.下载jenkins,下载地址: https://jenkins.io/ 2.运行命令,启动jenkins 将jenkins上传到:/home/tuzq/software 安装JDK,maven ( ...

  7. 1.Maven+SpringMVC+Eclipse软件安装配置,Maven报插件错误,Eclipse总是卡死的解决办法,导入一个maven工程后 一直显示importing maven project

     使用Maven+SpringMVC+Eclipse软件安装配置过程中的问题: 1.Eclipse总是卡死的解决办法: 一:内存不足所以会卡死,配置一下eclipse.ini修改这几个值就好了-X ...

  8. 【图文详细教程】maven3安装配置+eclipse离线安装maven3插件《《唯一成功的教程~~~2018-01-09》》...

    环境搭建前提: 1.电脑上已经安装了1.7以及以上版本的JDK(因为我提供的maven版本是最新的3.3.9的,要求最低JDK1.7) 2.配置好了ecplise并且能正常启动 第一步:下载maven ...

  9. vscode在ubuntu下安装插件,同时配置python虚拟环境、ctrl+鼠标滚轮放大代码窗口设置

    linux下vs code 两大问题: 1.无法在code中切换虚拟环境 2.文件夹有时候会莫名其妙打不开,似乎和文件夹的命名有关系. 已弃坑,不再使用. ---------------------- ...

最新文章

  1. 如果20万用户同时访问一个热点缓存,如何优化你的缓存架构?
  2. 7 Papers Radios | 6年前的ResNet重回巅峰;AI辩手登上Nature封面
  3. fragment+viepager 的简单暴力的切换方式
  4. OpenStack 的部署T版(三)——Glance组件
  5. numa节点_极致性能(1):以NUMA为起点
  6. 怎么扩展磁盘_电脑怎么增加C盘空间 小白教你不花钱增加C盘空间
  7. ssl协议,openssl,创建私有CA
  8. 踏踏实实学javascript--javascript中的变量
  9. MySQL下xtrabackup与MTS造成的死锁
  10. 反恐精英ol永恒python厉害吗_【CS】Python高阶
  11. matlab qam信号仿真,基于Matlab/Simulink的QAM通信系统的仿真
  12. xp计算机关闭139端口,关闭139端口,小编告诉你如何关闭139端口
  13. 最容易月薪过万城市排名出炉!
  14. 【干货】从QQ群起家的情趣商城站长之路
  15. Unity Shader混合模式笔记(Blend)
  16. 常用的Transformation
  17. 解决USB无法安装驱动识别的问题
  18. 测试dns的工具--rndc,dig命令----DNS排错,在线修改bind(nsupdate)
  19. VmatrixOJ--解码游戏
  20. [C语言] 发牌洗牌

热门文章

  1. Java基础面试题,啾啾啾~~~
  2. 多用户企业文件管理系统源码_设计项目管理系统,可以,并有必要
  3. 使用order by排序判断返回结果的列数,order by排序判断字段数原理详解
  4. java slider如何设置成可变的_Java自定义JSlider UI
  5. [Asp.net 开发系列之SignalR篇]专题五:SignalR支持的平台
  6. linux系统如何管理文件
  7. 使用entityframework操作sqlite数据库
  8. 【软件使用技巧】PL/SQL Developer实现双击table询
  9. CentOS 6.3下Apache+SVN部署Web版本同步
  10. DAM的内涵正在改变