Register fonts
PyPDFForm enables the use of custom fonts in certain APIs. To use a custom font, you must first register its TrueType (.ttf) file.
For example, to use a font from the Liberation Serif family, register its TrueType file (e.g., LiberationSerif-BoldItalic.ttf) as follows:
from PyPDFForm import PdfWrapper
form = PdfWrapper("sample_template.pdf")
form.register_font("new_font_name", "LiberationSerif-BoldItalic.ttf")
In this example, LiberationSerif-BoldItalic.ttf is registered as new_font_name. You can now reference this font in the object's APIs using the name new_font_name.
Get registered fonts
To see which fonts have been registered, access the fonts attribute of the PdfWrapper object:
from PyPDFForm import PdfWrapper
form = PdfWrapper("sample_template.pdf")
form.register_font("new_font_name", "LiberationSerif-BoldItalic.ttf")
print(form.fonts)
The fonts attribute lists the names of the registered fonts.