Créer et imprimer un fichier PDF dans ASP.NET MVC – Serveur d’impression
Author: Titanfall —
Short summary: Des outils tels que Crystal Reports peuvent être utilisés pour imprimer des vues affichant des rapports. Ils peuvent même créer et imprimer ces rapports dans un document facile à imprimer. Pour ce faire, le rapport doit être converti au format PDF en l'exportant au format courant puis convertir ce flux en PDF. Les développeurs utilisant […]
Quick overview
- Site
- Tutos GameServer
- Canonical URL
- https://tutos-gameserver.fr/2019/10/06/creer-et-imprimer-un-fichier-pdf-dans-asp-net-mvc-serveur-dimpression/
- LLM HTML version
- https://tutos-gameserver.fr/2019/10/06/creer-et-imprimer-un-fichier-pdf-dans-asp-net-mvc-serveur-dimpression/llm
- LLM JSON version
- https://tutos-gameserver.fr/2019/10/06/creer-et-imprimer-un-fichier-pdf-dans-asp-net-mvc-serveur-dimpression/llm.json
- Manifest
- https://tutos-gameserver.fr/llm-endpoints-manifest.json
- Estimated reading time
- 3 minutes (169 seconds)
- Word count
- 562
Key points
- Des outils tels que Crystal Reports peuvent être utilisés pour imprimer des vues affichant des rapports.
- Ils peuvent même créer et imprimer ces rapports dans un document facile à imprimer.
- Pour ce faire, le rapport doit être converti au format PDF en l'exportant au format courant puis convertir ce flux en PDF.
- Les développeurs utilisant ASP.NET MVC 5 et travaillant sur des applications métier ont souvent l'obligation de créer des documents PDF dans ASP.NET MVC.
Primary visual
Structured content
Des outils tels que Crystal Reports peuvent être utilisés pour imprimer des vues affichant des rapports. Ils peuvent même créer et imprimer ces rapports dans un document facile à imprimer. Pour ce faire, le rapport doit être converti au format PDF en l'exportant au format courant puis convertir ce flux en PDF. Les développeurs utilisant ASP.NET MVC 5 et travaillant sur des applications métier ont souvent l'obligation de créer des documents PDF dans ASP.NET MVC. PDF peut être généré directement en utilisant Rotativa paquet et envoyé pour impression.
Impression d'un fichier PDF dans ASP.NET MVC à l'aide de Rotativa Rotativa est un framework qui fournit des API gratuites offrant un moyen extrêmement simple d'imprimer des documents PDF dans des applications ASP.NET MVC. Rotativa est basé sur le wkhtmltopdf outil pour créer un document PDF à partir de HTML qui s'affiche dans le navigateur. Le cadre Rotativa a été créé par Giorgio Bozio et peut être téléchargé à partir de ce lien http://nuget.org/packages/Rotativa ou à partir de Github à l'adresse https://github.com/webgio/Rotativa. Rotativa utilise le moteur de kit Web utilisé par le navigateur Chrome pour le rendu HTML. La plupart des balises et des styles HTML sont pris en charge par ce cadre. Le cadre Rotativa fournit Rotativa espace de noms. Cet espace de noms contient les classes suivantes: 1. ActionAsPdf – accepte un nom de vue en tant que paramètre de chaîne afin qu'il puisse être converti en PDF. 2. PartialViewAsPdf – renvoie une vue partielle au format PDF. 3. UrlAsPdf – permet de renvoyer n'importe quelle URL au format PDF. 4. ViewAsPdf – renvoie le résultat sous forme de PDF au lieu de réponse HTML. Démo d'impression PDF Cette application est développée à l'aide de ASP.NET MVC 5 avec Visual Studio 2015 ou de Community Edition. Les étapes suivantes fournissent des informations supplémentaires sur la mise en œuvre de la démonstration. Étape 1: Ouvrez Visual Studio 2015, créez une nouvelle application Web ASP.NET et nommez-la MVC_Print_PDF. Sélectionnez Modèle d'application MVC vide pour créer une application vide. Étape 2: Comme cette application utilise EntityFramework, dans le dossier App_Data du projet, ajoutez une nouvelle base de données Sql Server de nom. ApplicationDB.mdf. Dans cette base de données, ajoutez une nouvelle table du nom EmployeeInfo à l'aide du script suivant.
CREER LA TABLE [dbo].[EmployeeInfo] ( [EmpNo] ID IDENTITÉ (1, 1) NON NUL, [EmpName] VARCHAR (50) PAS NULL, [Salary] INT NON NULL, [DeptName] VARCHAR (50) PAS NULL, [Designation] VARCHAR (50) PAS NULL, [HRA] AS ([Salary]* (0,2)), [TA] AS ([Salary]* (0,15)), [DA] AS ([Salary]* (0,18)), [GrossSalary] AS ((([Salary]+[Salary]* (0.2)) +[Salary]* (0.15)) +[Salary]* (0,18)), [TDS] AS (((([Salary]+[Salary]* (0.2)) +[Salary]* (0.15)) +[Salary]* (0,18)) * (0,25)), [NetSalary] AS (((([Salary]+[Salary]* (0.2)) +[Salary]* (0.15)) +[Salary]* (0.18)) - ((([Salary]+[Salary]* (0.2)) +[Salary]* (0.15)) +[Salary]* (0,18)) * (0,25)), CLÉ PRIMAIRE CLUSTERÉE ([EmpNo] ASC) ) Dans le tableau ci-dessus, les colonnes HRA, TA, DA, GrossSalary, TDS et NetSalary sont générées en fonction de la formule utilisant la colonne Salaire. Dans ce tableau, ajoutez les données de test. Étape 3: Cliquez avec le bouton droit sur le dossier Modèles et ajoutez un nouveau modèle de données ADO.Net Entity nommé. AppEntities. Dans l'assistant de modèle d'entité, sélectionnez Code First de la base de données comme indiqué dans l'image suivante.
Topics and keywords
Themes: Serveur d'impression
License & attribution
License: CC BY-ND 4.0.
Attribution required: yes.
Manifest: https://tutos-gameserver.fr/llm-endpoints-manifest.json
LLM Endpoints plugin version 1.1.2.