Te recomiendo buscar una librería para crear archivos PDF. No has dicho en qué lenguaje y ambiente estás trabajando.
A mi me gusta por ejemplo usar PDFSharp:
http://www.pdfsharp.com/PDFsharp/
Por supuesto hay otras soluciones, en mi caso yo hago toda la factura mediante instrucciones rayita a rayita para tener todo el control.
Saludos!