from reportlab.pdfgen import canvas from reportlab.lib.pagesizes import A4 from reportlab.pdfbase import pdfmetrics from reportlab.pdfbase.ttfonts import TTFont pdfmetrics.registerFont(TTFont('KhmerFont', 'KhmerOSBattambang-Regular.ttf'))
c.save() data = "ចំណងជើង": "របាយការណ៍ប្រចាំឆ្នាំ", "កាលបរិច្ឆេទ": "២០២៥-០៣-០១" python khmer pdf
layout = pangocairo_context.create_layout() layout.set_text("កម្ពុជា") layout.set_font_description(pango.FontDescription("Khmer OS 12")) from reportlab
with open("data.yaml", "w", encoding="utf-8") as f: yaml.dump(data, f, allow_unicode=True) encoding="utf-8") as f: yaml.dump(data