首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在pyfpdf中Telugu (Unicode)字体无法正确呈现

在pyfpdf中Telugu (Unicode)字体无法正确呈现
EN

Stack Overflow用户
提问于 2019-06-18 14:48:41
回答 1查看 314关注 0票数 2

我正在尝试使用pyfpdf将泰卢固语文本渲染为pdf。问题出在fpdf中的字体呈现。可能的问题是什么?我使用的代码是:

代码语言:javascript
复制
#!/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')`

预期输出为:

但实际输出的是不完整的文本:

可能的问题是什么,是字体,是编码,还是字体渲染引擎?我可以定义使用哪种字体渲染引擎吗?

EN

回答 1

Stack Overflow用户

发布于 2019-06-19 13:02:57

我不熟悉fpdf,但似乎fpdf不支持对复杂脚本进行适当的文本整形。字形形状会根据字符串中的字形位置和相邻字形进行更改,但是默认情况下,fpdf似乎不会进行这种处理。

您必须检查fpdf中是否有为复杂脚本指定此类处理的选项。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56643207

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档