У меня есть код qr в PIL Image
и некоторый арабский текст, и я пытаюсь поместить изображение qr в файл PDF.
Я использую reportlab.pdfgen
х canvas
.
После долгих поисков я нашел arabic_reshaper
, чей-то проект, который не работал, и после прочтения исходного кода textobject.py
я обнаружил, что мне нужно установить pyfribidi
, установить его и использовать drawString(x,y,"مربحا",RTL)
ничего не происходит.
Я использую arabic_reshaper
, как описано в репозитории, и RTL
из pyfribidi
import arabic_reshaper
reshaped = arabic_reshaper.reshape(exam_name)
c.drawString(x - 100, y - 20, reshaped, direction=RTL)
Результат всегда одинаков, как вы можете видеть справа, английские строки выглядят нормально, арабские - черными пикселями:
Если у вас есть какие-либо другие рекомендации для другой библиотеки, которые также будут оценены.