Instead of choosing one of the four layouts, my idea (or the idea of other invoicing programs) would be to save a PDF document as letterhead. This could be easily designed in Word or similar software with a logo, header, and footer, and then saved as a PDF. It would look something like this:
Then you can leave the static form fields blank and have your own design.
The text printed by SubTotal would then be the date, number, items/prices, individual customer data, address, and the title “INVOICE.”
As far as I know, most PDF libraries can easily implement this “Layer 0” function as a background. Wouldn't that be an idea? 💡
I would offer the letterhead PDF for upload under “My Company,” similar to the logo, and provide two form fields for the necessary spacing of the header and footer.
Translated with DeepL.com (free version)