2010-03-22 2 views
1

J'ai une application sur un domaine qui affiche le contenu d'une autre application provenant d'un domaine différent. L'iframe est dynamiquement redimensionné de manière similaire à la méthode décrite here pour empêcher l'iframe d'avoir des barres de défilement. Le problème que j'ai est que lorsque la page est imprimée, si l'iframe est plus grand que le format de papier d'une imprimante, le contenu de l'iframe n'est pas imprimé. Je voudrais que l'iframe imprime sur plusieurs pages, ne soit pas tronqué. J'ai mis la propriété css page-break-inside à auto dans le print css, mais cela n'a pas semblé faire quoi que ce soit. Un iframe peut-il s'étendre sur plusieurs pages lors de l'impression?Impression d'un iframe et du contenu environnant lorsque iframe est plus grand que le format de papier d'une imprimante

Répondre

1

Je ne pense pas que cela puisse être fait, sauf peut-être pour un pilote d'imprimante "Poster" de fantaisie qui peut fractionner une énorme sortie à plusieurs pages. Cela nécessiterait une installation du côté client, bien sûr.

Vous ne pouvez pas imprimer le contenu de l'IFrame seul? Sans une page environnante?

+0

C'est une possibilité. J'ai cherché une solution, et cette solution ne cesse de monter. Avant de mettre en œuvre cette solution moins qu'idéale, j'aimerais savoir si la solution idéale est impossible. Pourquoi un saut de page ne peut-il pas être inséré au milieu d'une iframe? Un iframe est-il différent d'un paragraphe ou d'un div? Ces pages ne peuvent-elles pas couvrir plusieurs pages lors de l'impression? – Dave

+0

Un iframe est un document entièrement indépendant dans un document, c'est pourquoi je suppose que le saut de page ne fonctionnera pas - il devrait diviser intelligemment la page environnante * et * le document dans l'iframe. Probablement trop demander à n'importe quel navigateur en ce moment. –

Questions connexes