Is there a way to send invoices as emails, with no link?
Yes, you can enable attaching the PDF to the email on Settings > Email Settings.
So the client will still have to click to open pdf file, right?
Not sure I understand. The PDF would be attached attached to the email so a user would need to open the PDF to view it.