我有二维码PIL Image和一些阿拉伯文本,并尝试将二维码图像放入 pdf 文件中。\n我正在使用reportlab.pdfgen\'s canvas。
经过大量搜索arabic_reshaper,我发现有人的项目不起作用,并且在阅读源代码后textobject.py我发现我需要安装pyfribidi,安装了它,然后使用drawString(x,y,"\xd9\x85\xd8\xb1\xd8\xa8\xd8\xad\xd8\xa7",RTL)没有任何反应。
我正在按照arabic_reshaper存储库中的描述使用,并且RTL来自pyfribidi
import arabic_reshaper\n\nreshaped = arabic_reshaper.reshape(exam_name)\nc.drawString(x - 100, y - 20, reshaped, direction=RTL)\n\nRun Code Online (Sandbox Code Playgroud)\n\n结果总是相同的,正如您在右侧看到的那样,英语字符串正常显示,阿拉伯语字符串显示为黑色像素:
\n\n
如果您对另一个图书馆有任何其他建议,我们也将不胜感激。
\n