I've always created my own invoice templates, and over the years I've used a bunch of different apps to do it (Curve, GIMP ...