【大三上學期實訓】第五週總結

這周我們實現了導出pdf,導出pdf分兩步,因爲我們的古文是放到svg中的,所以第一步是把每個svg給轉成pdf,然後在進行pdf的合併,每個svg是一頁pdf,這樣最後得到比較完好的效果。

在我本地進行測試的時候,是沒問題的,可是之後把這塊功能部署到遠程服務器上之後,再重新導出的時候,竟然打印不出來文字,最後查找資料才找到問題所在,原因是字體缺失。解決方案如下:

先安裝fontconfig,然後在我本地找到中文字體,通過scp命令上傳到遠程服務器上在/usr/shared/fonts目錄下,然後重新刷新內存中的字體緩存,fc-cache即可,最後把生成好的pdf刪除掉,重新生成就好了,一開始我們做的是,每次請求pdf的時候,都重新生成pdf,後來做了優化,只生成一次,每次請求pdf的時候進行檢測,如果有的話直接返回。否則再重新生成,生成pdf的過程還是比較慢的。可能是我們使用的這個工具的效率問題。之後我們會不斷找更好的工具。逐步優化。

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