用dompdf和pChart生成PDF報表

2021-06-06 20:36:11 字數 506 閱讀 5910

今天搞定了proposal tool v2.0的pdf報表生成模組。簡單總結一下我所使用的解決方案。

需求需求是要根據使用者選擇的歷史資料,動態的生成一系列的折線圖、餅圖、柱狀圖,然後將這些圖表整合到乙個pdf檔案中。pdf中的文字也是動態的和可修改的。

工具開發語言使用php;圖表生成工具使用了強大的pchart庫;生成pdf的庫選擇了dompdf。

pchart將直接生成檔案,很方便的就可以作多種用途。(pchart和jqplot的比較,可參考我之前的文章:《圖表生成工具pchart和jqplot》)

dompdf簡單易用,可直接將html轉換成pdf。api十分簡潔。不過dompdf有一些限制,它不支援position:relative/absolute, 不支援巢狀**,不支援float等等(其他限制參考dompdf官方**)。所以布局比較複雜的頁面用它來處理會比較吃力。

解決思路

分3步解決

使用pchart將資料轉換成圖表,並儲存為檔案,儲存在臨時儲存區中

效果圖

用RosBE2 1 生成Reactos和VC工程

2.安裝好rosbe 並選擇好原始碼目錄 3.進入vs2010的命令列環境,然後切換到ros原始碼目錄 4.如果沒有包含rosbe的cmake路徑 set path path d rosbe bin 這裡假設你將rosbe安裝在d盤的rosbe資料夾 然後執行 configure.cmd vssol...

用一生去忘記

友情和愛情 服務員把兔子領到乙個靠窗的座位,蘇光夏手握一杯熱茶,正在那裡等她。兔子發現蘇光夏平靜的背後有著隱隱的憂傷,經過一段短暫的沉默,兔子突然說道,你跟餘橙的關係出問題了吧。我倆結束了。他說。怎麼會呢?不要告訴我是她愛上了有錢人。蘇光夏道,如果是那樣我反而不難受了。兔子說那到底是為什麼呢?蘇光夏...

用一生去懷想

總有那麼幾首歌聽著就會悄然淚下,總有一些故事想要去用筆記錄,總有乙個人讓你一生難以忘記。走過的路,遇到的人,如果注定不是你該等的人,不管如何珍惜,還是會離自己而去。每乙個人都有一些路途需要獨自走下去,乙個人看著花落花謝,乙個人守著月缺月圓,寂寞得令人心動。空山依然蒼翠,滄海沒有變成桑田,你一直在等的...