3 votes

L'option "Imprimer tous les documents liés" dans Internet Explorer 11 ne imprime pas tous les documents liés

Je gère un site web qui propose un service de gestion de CV pour les recruteurs.

Nous avons une fonctionnalité qui permet à l'utilisateur final d'imprimer un lot de CV. Cela se fait en affichant une page web contenant une série de liens vers tous les CV qu'ils avaient précédemment sélectionnés. Cette page est délibérément composée en HTML très simple.

On leur demande (dans Internet Explorer) de cliquer sur un lien pour ouvrir la boîte de dialogue d'impression standard.

Dans la boîte de dialogue d'impression, ils cliquent sur l'onglet Options et cocher la case "Imprimer tous les documents liés". Comme vous pouvez l'imaginer, lorsque ils appuient sur "Imprimer", le résultat final est que tous les CV liés à partir de cette page sont imprimés.

Cette fonctionnalité existe depuis l'époque d'Internet Explorer 7 et a toujours fonctionné correctement.

Cette fonctionnalité est également peu utilisée. Nous venons de recevoir une plainte d'un client disant que lorsqu'il a tenté d'imprimer un lot de 25 CV, seuls une "poignée" de CV ont été imprimés. Ils venaient juste de passer à Internet Explorer 11. Auparavant, ils imprimaient sans problème.

J'ai pu reproduire ce comportement sur mon ordinateur et sur quelques autres postes de travail dans notre bureau. Une "poignée" de CV est aussi précis que possible pour décrire la situation : Il semble qu'un nombre arbitraire de documents liés soit imprimé (généralement moins de 12, mais jamais les 25 au complet).

Sur quelques images de développement volontairement obsolètes qui ont IE 7, 8, 9 et 10, j'ai pu imprimer tous les documents comme prévu à partir de la même page web que le cas d'échec.

En observant le trafic HTTP dans Fiddler, il apparaît qu'immédiatement après avoir cliqué sur le bouton "Imprimer", les 25 documents sont demandés au serveur, et toutes les réponses contiennent des codes d'état 200 et le contenu correct.

De plus, dans Internet Explorer 11, j'ai pu cliquer manuellement sur chaque lien et imprimer chacun des 25 CV sans problème. Il ne semble donc pas qu'il s'arrête sur un document non imprimable.

Ajouter notre site à la liste des sites en "Mode de compatibilité" ne change pas le comportement.

J'ai pu reproduire le cas d'échec en utilisant IE 11 sur quelques autres sites choisis arbitrairement.

Je n'arrive pas à trouver d'informations sur ce problème ailleurs. Est-ce que quelqu'un sait s'il s'agit d'un problème connu et/ou s'il existe une solution ?

Si vous voulez essayer par vous-même, voici un cas de test simple :

http://s.co.tt/misc/test_print_linked_docs/test_25_links.html

Merci pour votre temps!

1voto

MikeA Points 11

Tout d'abord, le dossier "Low" est nécessaire en tant que dossier de travail temporaire pour les pages HTML générées et imprimées à partir d'IE.

Commencez par ouvrir une invite de commandes (executer -> cmd), en vous assurant de NE PAS exécuter avec des autorisations élevées (sinon cela le fera pour votre compte administrateur local, ce qui ne vous aidera pas).

Dans l'invite de commandes, exécutez la commande suivante :

mkdir %userprofile%\AppData\Local\Temp\Low

Cela créera le dossier Low nécessaire à l'endroit approprié, qui est presque certainement absent autrement.

D'autres articles que j'ai lus ont suggéré que cela était suffisant, mais ce n'est pas le cas. Le dossier 'Low' nouvellement créé ne fonctionnera pas tant que vous n'aurez pas exécuté une autre commande qui définira le niveau d'intégrité de ce dossier de sorte qu'IE puisse l'utiliser (IE7 a introduit un nouveau mode protégé, que vous pouvez en savoir plus ici).

Donc, dans la même invite, exécutez la commande suivante :

icacls %userprofile%\AppData\Local\Temp\Low /setintegritylevel low

Après avoir fait cela, redémarrez IE, et vous devriez constater que l'aperçu avant impression et l'impression fonctionnent maintenant :) Maintenant, je dois juste corriger les 10 systèmes que j'ai déjà mis en place avec ce petit problème ennuyeux.

Bonne chance! :)

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X