生成支援中文的的pdf

2021-08-29 17:13:11 字數 1132 閱讀 3688

[color=olive] 生成 支援 中文的的 pdf

[size=large] 最近有家 家具公司 叫我開發乙個 b/s模式的管理軟體,我使用的 ruby on rails

大家都知道 管理軟體 使用頻率最大 的 是 報表的列印 生成 excel表等操作,我對於delphi比較精通,delphi做起這些工作 就是把控制項設定一下,屬性設定,十幾分鐘就搞定,但是公司要求b/s模式.所以 就用 ruby嘍 ,ruby on rails 做**報表就不是那麼簡單,我google了很久找到乙個 ruby report 的 外掛程式,這個外掛程式很好使用,很快我就能把報表列印出來,儲存為csv格式有 excel開啟,很好使用.但是很快就發現不支援中文,我本想在外掛程式的源**裡面修改支援中文,結果折騰了半天還是不行,算了還是使用其他方法把.這個 ruport 不支援中文問的帖子不少可是沒有幾個人能給與解答的.如果想列印報表還是使用這個方法吧,生成的也是 pdf格式的.[/size]

解壓後把 fpdf.br的檔案放在lib目錄下面,在controller中呼叫就是了,下面的**不用做任何修改,你就可以直接使用.[/size]

在你想列印的地方寫上這個鏈結就 ok了.

<%= link_to 'make pdf', :action => 'pdf_report' %>

對了你要是 重啟伺服器的時候,在 chinese.br 的

def getmbstringwidth(s)

# multi-byte version of getstringwidth()

l=0cw=@currentfont['cw']

nb=s.length

i=0while ic=s[i]

# pp c

# if c.ord < 128 #這是源** 他會報錯 沒有ord方法 那你就乾脆不用

if c < 128

l += cw[c]

i += 1

else

l += 1000

i += 2

endend

l*@fontsize/1000

end

[size=large]一定要記住 "解壓後把example目錄外的檔案放到專案的lib目錄下 "

PHP生成PDF完美支援中文,解決TCPDF亂碼

php生成pdf格式檔案以tcpdf為基礎,tcpdf是乙個用於快速生成pdf檔案的php5函式包。tcpdf基於fpdf進行擴充套件和改進。支援utf 8,unicode,html和 xhtml。在基於php開發的web應用中,使用它來輸出pdf檔案是絕佳的選擇。但畢竟這款開源軟體是外國人開發的,...

latex生成pdf中文標籤亂碼 pdf複製亂碼

一 中文標籤亂碼 1 解決方法 documentclass pdflatex pdftex 選擇pdflatex編譯後使用gbk2uni再次使用pdflatex編譯 2 documentclass dvipdfm dvipdfm 選擇latex編譯後使用dvipdf按鈕即可 二 pdf內容複製亂碼 ...

DomPDF的中文支援

1.安裝dompdf 這裡筆者使用的是composer安裝方式 composer require dompdf dompdfgit clone將資料夾中的load font.php複製到 dompdf目錄中,與lib 和 src 目錄同級 當然你也可以選擇任何支援中文的字型。4.安裝字型 php l...