Imprimer le Fichier PDF en Javascript à l'aide d'une Iframe
voici mon code pour imprimer un fichier pdf en JavaScript à l'aide d'une iframe. mais je ne peux pas en mesure d'imprimer, rien ne se passe , mais ce code est parfaitement travailler dans google chrome. dans IE8 ne fonctionne pas. ContentLoaderDiv html pour la division. merci de m'aider..
Lorsque j'imprime un document PDF à partir de notre application qui utilise Java script pour imprimer au lieu de adobe Reader boîte de dialogue d'impression du navigateur boîte de dialogue d'impression est invoquée.
Ai personne vu ce problème? Comment invoquer le logiciel Adobe reader dialogue de l'imprimante au lieu de navigateur boîte de dialogue d'impression?
function printPdf() {
var ContentLoaderDiv = document.getElementById('ContentLoaderDiv');
ContentLoaderDiv.innerHTML = "";
ContentLoaderDiv.innerHTML = '<div id="pdfdiv" style="position: relative;"><iframe id="frame1" height="800" width="700" src="' + document.getElementById("<%= hdnPDFPathForObject.ClientID %>").value + "print.pdf#scrollbar=1&toolbar=1&statusbar=0&messages=0&navpanes=1" + '"' + " /></iframe></div>";
frame1.focus();
frame1.print();
}
- hei s'il vous plaît aider moi.. j'ai besoin d'une solution rapide..
- Vous devriez avoir présenté le message d'erreur de IE...
- oui ici je suis de navigateur boîte de dialogue d'impression
Vous devez vous connecter pour publier un commentaire.
Essayez celui-ci:
Et vous pouvez l'utiliser comme suit:
Évidemment, si
PDF_URL
ici est un "constante", dans votre cas, il devrait probablement être généré.Fonctionne parfaitement avec IE8 et Chrome (devrait fonctionner également avec d'autres navigateurs).
Aussi, l'approche OO il est beaucoup plus facile à maintenir et/ou réutilisables. De légères modifications à la logique réelle pourrait encore être nécessaire pour s'adapter à tous vos besoins.
J'ai un peu de mal à trouver une solution qui fonctionne pour IE et Chrome. Cela fonctionne pour moi:
...cheers.