2014-10-07 104 views
0

我正在使用tFPDF生成一些音樂,需要使用平板符號。我見過的幾個例子使用了我已經實現的UTF-8和自定義字體。但是,它們似乎並未嵌入整個字體,因爲該字體和其他字符不會顯示並顯示?fpdf:嵌入特殊字符

有誰知道如何實現這個(即插入特定字符,嵌入整個字體等)?

回答

0

我自己找到答案。首先,我實施tFPDF。然後,我使用包中包含的DejaVu UTF-8字體,然後使用urldecode來顯示字符。

urldecode('%E2%99%AD'); 
0
2669 - Quarter Note 
266A - Eighth Note 
266B - Beamed Eighth Note 
266C - Beamed Sixteenth Note 
266D - Flat Symbol 
266E - Natural Symbol 
266F - Sharp Symbol 

& #____;

只需用隨便的文本中的html(部分php)中的代碼替換_____以創建unicode字符。

e.g hello this is &#266D;

創建:hello this is ♭

編輯:編碼必須是UTF-8。如果需要,您可以創建一個函數,用可以在html中顯示的集合替換每個音符。你不需要任何特殊的插件或庫。

+0

此解決方案僅部分工作。我的解決方案(上文)完全可行,但無論如何你都可以獲得信用。 – 2014-12-03 03:56:23