這是一個將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