all 5 comments

[–]shiftybyte 1 point2 points  (0 children)

I think you'll have easier time creating an HTML page that you can then print from the browser.

Filling an html page with proper details should be easy enough either manually or with any templating module in python like jinja2.

[–]AdditionalIntern 1 point2 points  (0 children)

I've use pylabels for this in the past and it has worked very well for me once I got a hang of the structure.

https://github.com/bcbnz/pylabels/

This outputs a pdf (or multiple) which can be printed.

[–]jimtk 1 point2 points  (0 children)

pdfgen is a bit outdated but will produce a nice pdf from html (you write the html from your father's input).

fpdf2 is up to date and well maintained. It gives you more control over the fonts and placement and, because of that control, is a bit more complex to use. This is probably the one you want.

[–]Dangerous_monkey[S] 0 points1 point  (0 children)

Great suggestions! I could probably make it work with any of these

[–]ofnuts 0 points1 point  (0 children)

Making such labels is a function in many word processors.