pdfjinja icon indicating copy to clipboard operation
pdfjinja copied to clipboard

UTF-8 text not being inserted into pdf template

Open hadassag opened this issue 8 years ago • 2 comments

Hi, Thanks for this great package! I have successfully created a pdf template and populated it with data, but when I try to use Hebrew characters, it fails silently. All placeholders are replaced except those with Hebrew characters. Script:

from pdfjinja import PdfJinja
import os
from forms.sample_data import data

file_path = os.path.join(os.getcwd(),"forms")
file_path = os.path.join(file_path, "templates")
file = os.path.join(file_path, 'havarat_gemel.pdf')
pdfjinja = PdfJinja(file)
pdfout = pdfjinja(data)
pdfout.write(open('filled.pdf', 'wb'))

PDF File: havarat_gemel.pdf

Data:

# -*- coding: UTF-8 -*-
true = True
data = {
    "SHEM_GUF_MENAHEL_MAAVIRA"    : "Guf menahel maavira",
    "SHEM_KUPA_MAAVIRA"    : "shem kupa maavira",
    "MISPAR_KUPA_MAAVIRA"    : "mispar kupa maavira",
    "SHEM_KEREN"    : "shem keren",
    "KOD_KEEREN"    : "kod keren",
    "lastName"    : "Golo",
    "firstName"    : "Hdaassa",
    "idNumber"    : "123123123",
    "streetNumber"    : "12/11",
    "street"    : "Revivim",
    "city"    : u'בית שמש',
    "AMIT_PAIL"    : "",
    "AMIT_LO_PAIL"    : true,
    "SUG_HAAVARA_MELO"    : true,
    "SUG_HAAVARA_SCHUM"    : "",
    "SUG_HAAVARA_AD_2007"    : "",
    "SUG_HAAVARA_ME_2008"    : "",
    "SUG_TZVIRA_KOLEL"    : true,
    "SUG_TZVIRA_TAGMULIM"    : "",
    "SUG_TZVIRA_PITZUIM"    : "",
    "SUG_MASLUL_HASHKAA-KOLEL"    : "",
    "SUG_MASLUL_SPECIFIC"    : true,
    "MISPAR_CHESHBON_LEHAAVARA"    : "00000",
    "MISPAR_CHESHBON_MEKABELET"    : "909090",
    "SUG_MEKABELET"    : "hishtalmut",
}

Please help!

hadassag avatar Jan 22 '17 19:01 hadassag

Hi did you find a solution since that time ?

moccand avatar Jun 17 '19 09:06 moccand

Hi did you find a solution since that time ?

dontstopbelievin avatar Jun 10 '21 10:06 dontstopbelievin