Bonjour à tous, et bonne année 2014
Je viens vers vous concernant un problème que je rencontre lors de l'impression d'un PDF dans un iframe avec le plug-in Adobe Reader, sous Google Chrome.
Actuellement, pour imprimer un PDF dans notre application, j'utilise un iframe afin d'afficher directement l'aperçu avant impression (afin d'éviter des clics inutiles). Voici le code que j'utilise :
Tout marche bien lorsque le lecteur de PDF de Google Chrome (plug-in Chrome PDF Viewer) est utilisé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 var ifrm = $('<iframe>').css({ position: absolute, left: 0, top: 0, z-index: -1, width: 0, height: 0, border: 0 }); ifrm.attr('src', 'http://....pdf'); ifrm.appendTo(document.body); ifrm.on('load', function() { var iframe = this; var iframeWindow = iframe.contentWindow || iframe; iframe.focus(); iframeWindow.print(); });
Par contre, si c'est le plug-in Adobe Reader qui est utilisé, la page mouline et rien ne se passe. Je suis obligé de fermer la fenetre pour débloquer la situation.
Sur Google Agenda, lors de l'impression de l'agenda, ils arrivent à afficher la boite de dialogue d'impression lorsque le plug-in Adobe Reader est actif.
Avez vous une idée d'où peut venir le problème ? et comment Google arrive à afficher cette boite de dialogue avec Adobe Reader ?
Merci de vos réponses,
Bonne journée
Partager