Actuellement, j'implémente la fonctionnalité d'impression sur un site Web. Quelqu'un peut-il me dire quelles sont les meilleures pratiques pour mettre en œuvre cela?Mise en œuvre de la fonctionnalité d'impression sur le site Web
Répondre
Vous devez utiliser CSS et écrire une feuille de style d'impression. Ce sera automatiquement utilisé, si l'utilisateur clique sur imprimer.
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.
Ceci est une excellente façon de faire face à l'impression - Mais dans de nombreux cas, une surpuissance – hogni89
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
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. –
@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