2013-02-14 4 views
1

Я пытаюсь создать pdf-файлы malayalam с использованием TCPDF. В соответствии с руководством я преобразовал шрифты (используя http://fonts.snm-portal.com/) и добавил их. Он работает, но работает неправильно.Как создать PDF-файл Malayalam с использованием TCPDF в PHP?

Слова, подобные «ന്യൂഡല്ഹി, ഉത്തരവിട്ടെന്നും, എത്രയും». отображается как 'ന^യൂഡല്ഹി, ഉത^തരവിട^ടനെനും, എത^രയും'.

Теперь я использую шрифт «kartika.ttf» и пробовал некоторые другие шрифты малаялам. База данных, таблицы, поля и сайт находятся в формате «utf-8».

Есть ли решение проблемы? Можно ли показать/сохранить в формате pdf с использованием индийских шрифтов?

+0

Вы пробовали UTF-16? –

+0

есть. но приводят к одной и той же проблеме. –

+0

Используете ли вы подмножество шрифтов? Если да, попытались ли вы создать PDF с отключением шрифта? – EPB

ответ

2

Поцарапать мой последний комментарий. Насколько мне удалось найти, TCPDF не поддерживает показательные скрипты. Для получения дополнительной информации см. Комментарии к этому сообщению в блоге http://thottingal.in/blog/2011/05/07/language-ecosystem-sourashtra/

PyPDFLib Python http://savannah.nongnu.org/projects/pypdflib должен иметь возможность отображать текст примера, который вы предоставили правильно.

Я хотел проверить, что pango, лежащее в основе PyPDFLib, будет обрабатывать строку, указанную выше. Поэтому я использовал другой пакет, построенный на нем. Я передал его с rsvg. http://rrbits.com/malayalam.pdf [Примечание: текст должен отображаться в шрифте Kartika, и я не могу сказать, соответствует ли он на 100% из-за моей нехватки знаний, но я знаю, что это намного ближе, чем все, что я извлек из TCPDF. Моя версия pango также древняя.]

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