APK xətaları

PDF-də ə hərfi kvadrat olur

Kvadrat o deməkdir ki, şriftin içində ə yoxdur və ya PDF şrifti fayla basdırmayıb. Oxuyucu hərfi tapa bilmir, yerinə boş qutu qoyur.

Helvetica, bir çox köhnə PDF şriftləri və bəzək şriftləri ə daşımır. Arial, Calibri, Times New Roman və Noto Sans daşıyır.

Kvadrat artıq PDF-in içindədirsə, başqa oxuyucu onu düzəltmir. Şrifti dəyişib faylı yenidən yaz.

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

pdfmetrics.registerFont(TTFont("Arial", r"C:\Windows\Fonts\arial.ttf"))
fayl = canvas.Canvas("sened.pdf")
fayl.setFont("Arial", 14)
fayl.drawString(40, 800, "Azərbaycan")
fayl.save()