2010-11-29 8 views

Répondre

2

Vous devez utiliser CSS et écrire une feuille de style d'impression. Ce sera automatiquement utilisé, si l'utilisateur clique sur imprimer.

+0

Je montre une version imprimable en cachant les éléments non désirés (comme: ajoute, menu etc.) en utilisant jquery? Est-ce une bonne approche? – ANP

+0

Je pense que ce serait moins de travail de simplement utiliser CSS et de définir 'display = none' où vous ne voulez pas afficher les blocs. –

+1

@ANP - Non, c'est l'approche longue, compliquée, plus sujette aux erreurs, moins fiable. Utilisez simplement une feuille de style imprimée comme suggéré dans cette réponse. Pas besoin d'aller près de JavaScript. – Quentin

1

Si vous voulez être absolument sûr de comment quelque chose va imprimer pour l'utilisateur, vous devrez créer un fichier PDF avec une bibliothèque comme iTextSharp. L'utilisation de feuilles de style avec l'attribut d'impression est une excellente idée, mais vous ne pouvez pas garantir qu'il imprimera tout sur une seule page, l'orientation correcte etc.

+0

Ceci est une excellente façon de faire face à l'impression - Mais dans de nombreux cas, une surpuissance – hogni89

Questions connexes