This admin tool will allow you print PDF Invoices for single orders, or all selected orders. Allows for multiple page invoices and the ability to control lines-per-page via the language file.
If you enable the included notifications module, you can also attach a pdf invoice to order updates in the admin.