Wie füge ich mit PyMuPDF einen Unicode-Text in eine PDF-Datei ein?Python

Python-Programme
Anonymous
 Wie füge ich mit PyMuPDF einen Unicode-Text in eine PDF-Datei ein?

Post by Anonymous »

Ich versuche, die PyMuPDF-Bibliothek zu verwenden, um einen Unicode-Text in eine PDF-Datei einzufügen. Ich habe den folgenden Code basierend auf dem Dokumentationsbeispiel:
import pymupdf

doc = pymupdf.open()
page = doc.new_page()
p = pymupdf.Point(50, 72)

# String in Sinhala language
text = (
"ශ්‍රී දළදා මාලිගාව යනු බුදුරජාණන් වහන්සේගේ වම් දන්තධාතූන් වහන්සේ වර්තමානයේ තැන්පත් කර ඇති මාළිගාවයි."
)

font = pymupdf.Font(fontfile="ISKPOTAB.TTF") # Font file of the default Windows Sinhala font
page.insert_font(fontbuffer=font.buffer) # using font buffer since using name "Iskoola Pota Bold" produce an error
rc = page.insert_text(p, text, fontfile=font.buffer, fontsize=11, rotate=0)
print("%i lines printed on page %i." % (rc, page.number))

doc.save("text.pdf")

Dieser Code läuft ohne Fehler. Die erzeugte PDF-Datei enthält jedoch nur Punkte(".").
Image
< /p>
Übersehe ich hier etwas oder unterstützt PyMuPDF einfach keine Unicode-Einfügung?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post