Код: Выделить всё
pdf = canvas.Canvas(...)
pdf.setFont("Helvetica", 3)
for line in receipt_lines:
textobject.textLine(line.rstrip())
pdf.drawText(textobject)
"Račun je bil uspešno nastisnjen" будет выглядеть как "Ra~un je bil uspešno natisnjen", где ~ означает простой черный ящик в конечном PDF-файле.
Я понимаю, что кодировка с помощью библиотеки ReportLab немного привередлива, однако я не понимаю, почему в pdf записываются только некоторые специальные символы Latin-2 неправильно.
Подробнее здесь: https://stackoverflow.com/questions/793 ... characters
Мобильная версия