2014-10-07 2 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) в случайном тексте, чтобы создать символ юникода.

например hello this is &#266D;

создает: hello this is ♭

EDIT: Кодировка должна быть UTF-8. При необходимости вы можете создать функцию, которая заменяет каждую ноту набором, который может отображаться в html. Вам не нужны специальные аддоны или библиотеки.

+0

Это решение работает только частично. Мое решение (выше) работало полностью, но вы все равно получаете кредит. –

Смежные вопросы