Gestalte die Rechnungen doch mit html. Dann kannst du sie ganz einfach über den Browser ausdrucken.
Also mach in deinem Programm irgendwie nen Button "Rechnung Anzeigen/Drucken", wenn du da drauf klickst öffnet sich ein Browserfenster wo der generierte html Code drinne steht.