2017-06-21 124 views
0

我使用tFPDF使用FontAwesome在tFPDF

這個類,增加了UTF-8支持FPDF的修改版本。此外,它僅嵌入文檔中使用的 字體的必要部分,使文件的大小比嵌入整個字體的字體小得多。這些功能最初是爲mPDF項目開發的 。

是否可以包含該類的FontAwesome?

第一次嘗試: 我下載了FontAwesome。我上傳了http://www.fpdf.org/makefont/文件fontawesome-webfont.ttf,然後產生fontawesome-webfont.php,但是有很多的警告:

enter image description here

我搬到fontawesome-webfont.ttftfpdf/font/unifontfontawesome-webfont.phptfpdf/font/。我用Font Dump script檢查字體被正確加載,但

$pdf = new PDF(); 
$pdf->AddFont('FontAwesome','','fontawesome-webfont.ttf',true); 
$pdf->DumpFont('FontAwesome'); 
$pdf->Output(); 

只產生

enter image description here

第二次嘗試: 我發現在Is possible to embed fontawesome font in fpdf?的FPDF類似的問題。 我試圖按照這個答案https://stackoverflow.com/a/31485855/2311074ttf2pt1似乎是outdated。我試圖按照ttf2ps1的說明操作,但它沒有生成所需的輸出。我也不確定他的意思是run through makefont.php。這個文件似乎不再存在。

問題我可以在fFPDF或類似的東西中包含fontawesome嗎?我意識到集成在tFPDF中的SYMBOL字體。不過,我需要3個符號,電話,電子郵件和世界。 SYMBOL字體中沒有世界圖標,並且電子郵件圖標loos非常糟糕。我們很高興有任何支持。

回答

0

我知道這不是你要求的,但是你正在使用一個修改後的FPDF類並添加一個字體來獲得三個符號?爲什麼不爲這些使用圖像?

+0

是的,我也可以做到這一點。但是,我不得不擔心符號和文本之間的差距。另外添加一個新的字體非常容易。 – Adam