Can I print an invoice before payment/order/shipping processed?
It's currently not possible to print the invoice before the invoice has been created in Magento. You can however rename the order confirmation to read “Invoice”. The content of the order is the same as the invoice (except there is no invoice number to show).