Итак, я создал программу Python, которая будет добавлять текст в шаблон PDF, но у меня проблема с отображением таких символов, как č, ć, š, ž, đ et c.
Этот текст сначала помещается на холст:
packet = io.BytesIO()
can = canvas.Canvas(packet, pagesize=A4)
, затем вы помещаете пакет в новый файл PDF:
can.drawString(100, 100, "Kopačka")
can.save()
packet.seek(0)
new_pdf = PdfFileReader(packet)
и после этого я объединяю пустой Шаблон PDF и новый PDF с критическим текстом.
Проблема в том, что специальные символы diacriti c отображаются в виде черных ящиков, например: 101
Я попытался добавить кодировку UTF-8 к функции определения:
def __init__(self, e='utf-8')
и в функции drawString, например:
can.drawString(100, 100, "Kopačka".encode('utf-8'))
, но она по-прежнему не отображается правильно.
Есть ли способ показать эти специальные символы каким-либо другим способом?