C'est vaste et ample ta question... ça manque de précision...
Enfin pour répondre á ta question du comment: Je dirais en faisant un bon programme...

Enfin le choix du php pour ton programe est final?
Tu vas élaborer les factures on-line sur une page web?
C'est juste imprimer et elaborer ou egalement stocker dans un BD?
etc... ?
Sinon il existe un code de gestion de facture mais pas orienté vers l'impression qui est discuté sur le site tu l'a certainement déjà trouvé dans l'option rechercher...