APK hataları

PDF'de ə harfi kare olur

Kare, şriftin içinde ə olmadığı ya da PDF'in şrifti dosyaya gömmediği demektir. Okuyucu harfi bulamaz, yerine boş kutu koyar.

Helvetica, birçok eski PDF şrifti ve süs şriftleri ə taşımaz. Arial, Calibri, Times New Roman ve Noto Sans taşır.

Kare çoktan PDF'in içindeyse başka okuyucu onu düzeltmez. Şrifti değiştirip dosyayı yeniden yaz.

  • Python'da hazır Helvetica kullanma. Arial ya da Noto Sans kaydet ve dosyaya göm.
  • Word'da Dosya, Seçenekler, Kaydet bölümünde fontları dosyaya gömmeyi aç. Sonra PDF yaz.
  • LibreOffice'de PDF dışa aktarırken standart fontları göm. Yoksa başka bilgisayarda kare kalır.
  • Süs fontu ə taşımaz. Başlığı onda tut, metni Arial yap.
  • Kare olan eski PDF'i okuyucu düzeltmez. Kaynağı yeniden dışa aktar.
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()

İlgili rehberler