Skip to content

UTF-8 text not being inserted into pdf template #4

@hadassag

Description

@hadassag

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!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions