¿Y no has pensado en abrir esa ventana de descarga con JavaScript? Por ejemplo, para imprimir documentos, creo una nueva ventana, le añado el contenido, la imprimo e indico que una vez impresa la página, se cierre la nueva ventana, pienso que podrías hacerlo igual.
Código Javascript
:
Ver originalvar nueva = window.open();
nueva.document.body.innerHTML = "Hola mundo";
nueva.print();
nueva.close();
Saludos