python - 使用 python 在 pyfpdf 中写入单元格后,Unicode Bangla Avro Phonetic 的字母被互换。解决办法是什么?
问题描述
我试图编写 Bangla 字体以在 python 中使用 pyfpdf 创建一个 pdf 文件。我使用 Unicode Avro Bangla 拼音字体写了孟加拉语单词。但是当我使用 pdf.cell 命令在 pdf 文件中写入孟加拉语时,单词中的字母会互换。例如,如果我尝试写“করিম”这个词,它会在 pdf 文件中写为“করমি”。这是代码:
from fpdf import FPDF
pdf = FPDF()
pdf.add_page()
pdf.add_font('DejaVu Sans', '', r'C:\Users\PWD-PD-5\Desktop\kalpurush.ttf', uni = True)
pdf.set_font('DejaVu Sans', size = 20)
a = str("করিম")
pdf.cell (200, 10, '%s'%a, ln=1, align = "C")
pdf.output ("Bangla.pdf")
输出中的单词“করিম”如下图所示。请帮助解决问题。
解决方案
推荐阅读
- google-text-to-speech - 谷歌文字转语音正在以一种奇怪的方式发音某些字符
- svg - SVG:tspan 元素 x 属性不占绝对位置
- python - ValueError:DataFrame 的真值不明确。使用 a.empty、a.bool()、a.item()、a.any() 或 a.all() - 将字符串与数据框进行比较时
- flutter - 文本字段中的图标不起作用 Flutter
- javascript - async.series 不执行第二个函数
- kendo-grid - dataitem.set 不更新浏览器显示剑道网格 mvc 中的值
- dart - Dart Null 安全概念未清除
- flutter - 有‘扑医生’吗?
- r - 在 R 中手动进行简单的聚类
- python-3.x - 具有矩阵类型输入的python混合整数线性规划