Шрифты хинди неправильно отображаются в PDF, созданном в ReportLAB - PullRequest
0 голосов
/ 24 января 2020

Я использую простой Python файл для создания PDF. Вывод Python правильный, но вывод PDF имеет эту проблему:

enter image description here

Это неправильный формат этих слов на хинди.

Это Оригинальный текст: 100 राशि के पुनर्भुगतान हेतु अनुस्मारक

fileName = 'MyDoc.pdf'
title = 'श्रीमान मुख्य अभियंता संदर्भ संख्या'

from reportlab.pdfgen import canvas
from reportlab.pdfbase.ttfonts import TTFont
from reportlab.pdfbase import pdfmetrics

pdfmetrics.registerFont(TTFont("mangal", "Lohit-Devanagari.ttf"))
pdf = canvas.Canvas(fileName)
# ###################################
pdf.setFont('mangal', 36)
pdf.drawCentredString(300, 770, title)
pdf.save()

это выходной файл PDF: Lohit-Devanagari.ttf - это шрифт Unicode для хинди enter image description here

...