我正在尝试使用pyfpdf
将泰卢固语文本转换为pdf。
问题在于fpdf
中的字体呈现。
可能是什么问题?
我使用的代码是:
#!/usr/bin/python
# -*- coding: utf8 -*-
from fpdf import FPDF
pdf = FPDF()
pdf.add_page()
pdf.add_font('lakkireddy', '', 'LakkiReddy.ttf', uni=True)
pdf.set_font('lakkireddy','', 16)
pdf.cell(40,10,u'హలో ప్రపంచమా!')
pdf.output('testfpdf.pdf','F')`
可能是问题所在,是字体,编码还是字体渲染引擎? 我可以定义要使用的字体渲染引擎吗?
答案 0 :(得分:0)
我对fpdf并不熟悉,但是fpdf似乎不支持复杂脚本的正确文本成形。字形形状根据字符串中字形的位置以及相邻字形的变化而变化,但是默认情况下,fpdf似乎并未进行这种处理。
您必须检查fpdf中是否有用于为复杂脚本指定这种处理的选项。