Guarda mi sbagliavo, la tua idea del forzare mi ha fatto venire in mente una cosa, puoi risolvere tutto con un piccolo script in javascript che salta l'utilizzo del browser come primo strumento di lettura:
codice:
<html>
<body>
<script> function scaricapdf(filename)
{
tempWindow = window.open(x,’’,’left=10000,screenX=10000’);
tempWindow.document.execCommand(’SaveAs’,’null’,x);
tempWindow.close();
}
</script>
<a href=javascript:downloadme("/test.pdf");>Scarica PDF</a>
</body>
</html>
N.B. lo script è molto rudimentale, aggiungilo correttamente con script in testata per la dichiarazione della funzione (Standard
), spero funzioni (non ho avuto modo di testarlo).
Cmq vorrei farti notare che se vuoi tenere traccia del download, questa operazione viene fatta in ogni caso, il browser ti mostra il pdf in anteprima con acrobat ma l'operazione a livello di rete è proprio quella di un "Download".