sales order – Magento 2 How to call print Invoice controller from a custom controller


Here I have a custom controller I need to download the invoice when the controller is executed.
Here is my code

$this->_redirect('http://mywebsite.co/admin/sales/order_invoice/print/invoice_id/3/key/');

3 is order Id

This is not working. Where am doing wrong, Can i get help?
Thank you in advance