Ho un pdf associato ad un pulsante. Quando clicco sul pulsante voglio stampare il pdf. Ecco come il mio tasto è codificato:Come posso stampare un pdf in google chrome?
<input type="submit" class="btn-red" value="Print"
name="Submit" id="printbtn"
onclick="printPDF('http://www.irs.gov/pub/irs-pdf/fw4.pdf')" />
Ora la mia funzionalità di stampa funziona così:
function printPDF(pdfUrl)
{
if ((navigator.appName == 'Microsoft Internet Explorer'))
window.print(pdfUrl,"_self");
else
{
var w = window.open(pdfUrl,"_self");
w.print();
w.close();
}
}
Il problema è, sta funzionando bene in IE e Fire fox, ma non funziona in cromo. In ie e Firefox, si apre l'opzione della stampante xps, ma in chrome, si apre solo una nuova finestra di stampa, con l'anteprima di stampa del div e non il pdf. Ma voglio che l'opzione xps sia aperta qui.
MODIFICA: In chrome quando provo a stampare, solo l'elemento html viene come anteprima e non il pdf. Sto usando la versione di cromo: 20.0.1132.57
Come posso aggirare questa particolarità? gentilmente aiuto.
Grazie per la condivisione di esso. Verificherò e ti faccio sapere, se funziona per me. –