Quel est le meilleur moyen d’imprimer des écrans à partir d’une page ASP.NET .NET1.1 / .NET2.0
-
01-07-2019 - |
Question
J'ai vu des exemples d'impression à partir d'une application Windows, mais je n'ai pas été en mesure de trouver un bon exemple d'aucun moyen de le faire.
La solution
J'ai utilisé la feuille de style d'impression
voici l'article http://alistapart.com/stories/goingtoprint/ qui ira à à travers la façon de mettre cela en place. Plutôt que de créer une page spéciale à conserver également.
Autres conseils
Si vous devez simplement imprimer votre page Web à partir du côté client, utilisez window.print ()
. Vous trouverez un échantillon ici: http://www.javascriptkit.com/howto/newtech2.shtml . Je suggèrerais de préparer une version spéciale de votre page sans contenu dynamique et avec une mise en page agréable à imprimer.
Si vous avez besoin d'envoyer quelque chose à une imprimante côté serveur, ce serait un petit peu plus compliqué. Consultez cet article MSDN sur la procédure d'impression de base.
Le navigateur imprime vos pages. Si vous avez besoin d'ajuster la page pour qu'elle soit plus belle sur l'imprimante, utilisez les sélecteurs CSS @media.
Pour reprendre ce que d’autres ont dit, il vous suffit d’appeler window.print () en javascript. Et créez un fichier CSS séparé pour l’impression.