java 實現後臺生成echarts 圖片(PhantomJS瀏覽器引擎(window系統與linux系統))

開發需求:
       java語言與數據源結合,生成可視化圖片,結合echarts 框架 將生成的圖片寫入到word 文檔中,不採用前臺生成等操作。
難點:
       後臺如何生成圖片,這是這個需求的難點,通過調研,有許多技術,比如Graphics2D、jfreechart、PhantomJS等等,Graphics2D 生成一些簡單的圖片比如二維碼,海報等等,jfreechart 生成圖片比較硬,需要各種調試,當然也可以生成好看的圖片,對於懶的我來說,已經不在考慮了。最後決定使用PhantomJS技術來解決這個需求。
開發過程:
       實現這個技術,需要對這個技術有個初步的瞭解,在網上各種搜索,其實最後明白就是搭建個服務,我們後臺直接請求這個服務生成圖片,返回給我們, PhantomJS是一個無界面的,可腳本編程的WebKit瀏覽器引擎,供我們請求進行各種操作。
安裝環境:
      下載對應系統地址: http://phantomjs.org/download
      一. window系統:
在這裏插入圖片描述
1.配置環境變量:
系統 – 高級系統設置 – 環境變量 --系統變量 設置PATH
在這裏插入圖片描述
2.進入我們的cmd 窗口,phantomjs 即可看到效果。
3.使用一下它們提供的例子:
phantomjs e:\phantomjs-2.1.1-windows\examples\hello.js
Hello,world!
4.說明安裝成功。
      二. linux 系統:
1.解壓壓縮包:
tar xjf phantomjs-2.1.1-linux-x86_64.tar.bz2
2.設置環境變量,並使得配置文件生效:
export PATH=${PATH}:/opt/phantomjs/bin
source /etc/profile
3.phantomjs 即可看到生效
注意:phantomjs: error while loading shared libraries: libfontconfig.so.1: cannot open shared object file: No such file or directory
解決辦法:
yum install fontconfig freetype2 (yum安裝)
3.使用一下它們提供的例子:
phantomjs opt\phantomjs\examples\hello.js
Hello,world!
4.說明安裝成功!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章