J'ai un pdf associé à un bouton. Lorsque je clique sur le bouton, je veux imprimer le pdf. Voici comment mon bouton est codé:Comment puis-je imprimer un pdf dans 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')" />
Maintenant, ma fonction d'impression fonctionne comme ceci:
function printPDF(pdfUrl)
{
if ((navigator.appName == 'Microsoft Internet Explorer'))
window.print(pdfUrl,"_self");
else
{
var w = window.open(pdfUrl,"_self");
w.print();
w.close();
}
}
Le problème est, il fonctionne très bien dans IE et le renard de feu, mais ne fonctionne pas en chrome. Dans ie et Firefox, il ouvre l'option imprimante xps, mais en chrome, il ouvre juste une nouvelle fenêtre d'impression, avec l'aperçu avant impression de la div et pas le pdf. Mais je veux que l'option xps soit ouverte ici.
EDIT: En chrome lorsque j'essaie d'imprimer, seul l'élément html est disponible en aperçu et non en pdf. J'utilise la version de chrome: 20.0.1132.57
Comment puis-je contourner cette particularité? aide aimablement .
Merci pour le partager. Je vais vérifier et vous dire si cela fonctionne pour moi. –