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.