using IronPdf;
// Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = true;
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
// Create a PDF from a HTML string using C#
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
// Export to a file or Stream
pdf.SaveAs("output.pdf");
// Advanced Example with HTML Assets
// Load external html assets: Images, CSS and JavaScript.
// An optional BasePath 'C:\site\assets\' is set as the file location to load assets from
var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
myAdvancedPdf.SaveAs("html-with-assets.pdf");
Dans le domaine du développement de logiciels, la production de rapports .NET, de factures, de services de rapports SQL Server et d'autres types de documentation est une nécessité standard, en particulier dans les milieux d'affaires. La production et la gestion efficaces de documents ou de rapports de pages sont essentielles, qu'il s'agisse d'états financiers ou de factures de clients. Très apprécié dans l'écosystème Microsoft, C# dispose d'une pléthore de bibliothèques et d'outils de reporting .NET pour gérer ce type de tâches. Le plus puissant d'entre eux est IronPDF, qui peut être utilisé pour créer facilement des documents PDF dans des applications C#. Dans cet article, nous allons utiliser IronPDF enrapport application C#.
Comment créer une application de reporting dans C# ;
Choisissez IronPDF et ajoutez l'outil de création de rapports C# à votre environnement de développement.
Avec l'aide des outils d'IronPDF, créez des rapports interactifs comprenant du texte, des tableaux et des graphiques.
Utilisez les fonctions de liaison de données d'IronPDF pour relier vos rapports à des sources de données pertinentes, telles que des bases de données ou des API.
Pour préparer les données pour les rapports d'entreprise, mettre en œuvre toute logique de traitement des données nécessaire(comme les calculs ou le filtrage) dans votre code C#.
Pour vous assurer de la précision et de l'utilité de vos rapports, prévoyez et testez-les à l'aide de données réelles.
Incorporez facilement les rapports produits dans votre application C# en utilisant les fonctions d'IronPDF.
Pour mettre votre application en pratique, déployez-la dans votre environnement de production avec les rapports créés par IronPDF.
IronPDF
À propos des caractéristiques et avantages d'IronPDF est un outil de reporting .NET robuste qui offre aux développeurs et aux concepteurs de rapports .NET des solutions polyvalentes pour générer, afficher et concevoir des rapports au sein des applications .NET. Les développeurs peuvent facilement créer, modifier, générer des rapports et rendre des documents PDF dans leurs applications à l'aide de la bibliothèque C# IronPDF. Créé par Iron Software, IronPDF facilite la création de PDF à partir de n'importe quel type de contenu C#, y compris les vues HTML, ASPX et MVC. Lorsque les développeurs souhaitent ajouter des fonctionnalités de production de PDF à leurs projets, ils se tournent toujours vers ce logiciel en raison de son API conviviale et de ses fonctionnalités puissantes.
IronPDF fournit des fonctions faciles à utiliser pour les visionneurs de rapports .NET afin que les utilisateurs puissent interagir et naviguer facilement avec les rapports créés dans leurs applications. Une expérience utilisateur fluide et réactive est garantie lors de la consultation de comptes financiers, de rapports de vente ou de données analytiques à l'aide d'IronPDF. IronPDF permet aux développeurs de concevoir et de créer des rapports visuellement attrayants au sein même de leurs applications grâce à ses concepteurs de rapports et à ses outils de création de rapports .NET intégrés.
Grâce à l'intégration harmonieuse d'IronPDF avec SQL Server, les développeurs peuvent utiliser les données des bases de données des serveurs SQL pour créer des rapports dynamiques ou partager des rapports. IronPDF offre des capacités de création de rapports fiables et une communication fluide, qu'il s'agisse d'une intégration avec SQL Server Reporting Services(SSRS) ou de récupérer des données directement à partir du serveur SQL.
Caractéristiques d'IronPDF
Convertir HTML en PDF : IronPDF permet de convertir facilement des informations HTML en fichiers PDF d'excellente qualité. Les développeurs et les concepteurs de rapports peuvent créer des PDF directement à partir de chaînes HTML, d'URL ou de fichiers locaux, en conservant le formatage et la mise en page des informations d'origine.
Manipulation de PDF : IronPDF permet aux programmeurs d'ajouter, de supprimer ou de modifier du texte, des images, des annotations et des pages dans des documents PDF existants. Il est ainsi possible de créer des PDF de manière dynamique et de les adapter à certains besoins à l'aide d'un visualiseur de rapports.
IronPDF permet de diviser et de fusionner des fichiers PDF. Il peut diviser un document PDF en plusieurs petits fichiers ou combiner plusieurs documents PDF en un seul fichier. Cet outil de création de rapports permet de gérer et d'organiser efficacement de grandes collections de PDF.
Sécurité et cryptage des documents PDF : IronPDF offre une prise en charge complète de l'application de différents paramètres de sécurité ainsi que du cryptage des PDF protégés par mot de passe dans la solution de création de rapports. Les développeurs sont chargés de limiter l'accès aux données privées et de garantir la confidentialité du matériel PDF.
Formulaires PDF et champs de formulaire : Avec IronPDF, vous pouvez créer et compléter des formulaires PDF interactifs qui comprennent des champs de formulaire tels que des boutons radio, des zones de texte, des cases à cocher et des menus déroulants. Cette fonctionnalité est essentielle pour créer des formulaires dynamiques et recueillir les données des utilisateurs dans les documents PDF.
Extraction de texte : IronPDF permet aux développeurs d'extraire automatiquement le contenu textuel des documents PDF. Les systèmes de gestion des documents et les applications de traitement des données peuvent fonctionner plus efficacement grâce à cette fonctionnalité, qui permet l'analyse, la recherche et l'indexation de textes dans les fichiers PDF.
Extraction d'images : Avec IronPDF, les développeurs peuvent facilement obtenir, afficher des données et manipuler les images incluses dans les fichiers PDF en extrayant les photos des documents PDF. Les flux de travail impliquant l'extraction de contenu et le traitement d'images bénéficieront de cette capacité.
IronPDF a intégré des méthodes de compression pour minimiser la taille des documents PDF sans sacrifier leur qualité. Grâce à cette fonctionnalité, les fichiers PDF sont optimisés pour les applications web afin d'être plus performants, de se charger plus rapidement et d'être stockés plus efficacement.
IronPDF comprend un concepteur de rapports pour l'utilisateur final en plus des rapports .NET, ce qui permet aux utilisateurs non techniques de produire et de modifier des rapports sans avoir besoin de l'aide d'un développeur.
Pour lancer l'application Visual Studio, utilisez le menu Fichier en haut de l'écran et choisissez Fichier. Cliquez ensuite sur "Nouveau projet", puis choisissez "Application console"
Saisissez le nom du projet dans le champ de texte après avoir choisi le chemin d'accès au fichier. Ensuite, comme le montre l'exemple ci-dessous, cliquez sur le bouton Créer et choisissez le Framework .NET requis.
L'organisation du projet Visual Studio dépend alors de l'application sélectionnée. Pour ajouter du code et construire l'application, il suffit d'ouvrir le fichier program.cs. L'application Internet, Windows ou la console peuvent toutes être utilisées.
Ensuite, la bibliothèque peut être ajoutée, ce qui nous permet de créer de nouveaux outils de reporting.
Installer la bibliothèque IronPDF
En utilisant l'outil Visual Studio, sélectionnez NuGet Package Manager dans le menu Outils. Entrez dans l'interface du gestionnaire de paquets pour accéder à la console du terminal de gestion des paquets.
:ProductInstall
:ProductInstall
'INSTANT VB TODO TASK: The following line uses invalid syntax:
':ProductInstall
Après avoir téléchargé et installé le paquet, il peut maintenant être utilisé dans le projet en cours.
Il existe également la méthode du gestionnaire de paquets. L'option NuGet Package Manager de Visual Studio permet d'installer le paquet directement dans la solution. L'image ci-dessous montre comment lancer le gestionnaire de paquets NuGet.
Utilisez la boîte de recherche du site web de NuGet pour localiser les paquets. Il suffit de rechercher "IronPDF" dans le gestionnaire de paquets, comme le montre la capture d'écran ci-dessous :
La liste des résultats de recherche pertinents est affichée dans l'image ci-dessus. Pour que le logiciel soit installé sur votre machine, veuillez ajuster ces paramètres.
Créer une application de rapport à l'aide d'IronPDF
Voici un exemple de code C# qui vous montre comment utiliser IronPDF pour créer un outil de reporting de base. Dans cet exemple, nous créerons des rapports avec un en-tête, du texte et un pied de page.
using IronPdf;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp
{
internal class Program
{
static void Main(string [] args)
{
var renderer = new IronPdf.HtmlToPdf();
// Define HTML content for the report data source
string htmlContent = @"
<html>
<head>
<style>
body {
font-family: Arial, sans-serif;
margin: 40px;
}
.header {
text-align: center;
font-size: 24px;
margin-bottom: 20px;
}
.content {
margin-bottom: 40px;
}
.footer {
text-align: center;
font-size: 14px;
}
</style>
</head>
<body>
<div class='header'>
Sample Report
</div>
<div class='content'>
<p>This is a sample report generated using IronPDF.</p>
<p>IronPDF provides powerful features for PDF generation in C# applications.</p>
</div>
<div class='footer'>
Generated by IronPDF
</div>
</body>
</html>
";
//Set HTML content for the page
var pdfDocument = renderer.RenderHtmlAsPdf(htmlContent);
// save the document
pdfDocument.SaveAs("output.pdf");
//Dispose the render object
renderer.Dispose();
//Display a message
Console.WriteLine("Report generated successfully!");
}
}
}
using IronPdf;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp
{
internal class Program
{
static void Main(string [] args)
{
var renderer = new IronPdf.HtmlToPdf();
// Define HTML content for the report data source
string htmlContent = @"
<html>
<head>
<style>
body {
font-family: Arial, sans-serif;
margin: 40px;
}
.header {
text-align: center;
font-size: 24px;
margin-bottom: 20px;
}
.content {
margin-bottom: 40px;
}
.footer {
text-align: center;
font-size: 14px;
}
</style>
</head>
<body>
<div class='header'>
Sample Report
</div>
<div class='content'>
<p>This is a sample report generated using IronPDF.</p>
<p>IronPDF provides powerful features for PDF generation in C# applications.</p>
</div>
<div class='footer'>
Generated by IronPDF
</div>
</body>
</html>
";
//Set HTML content for the page
var pdfDocument = renderer.RenderHtmlAsPdf(htmlContent);
// save the document
pdfDocument.SaveAs("output.pdf");
//Dispose the render object
renderer.Dispose();
//Display a message
Console.WriteLine("Report generated successfully!");
}
}
}
Imports IronPdf
Imports System
Imports System.Collections.Generic
Imports System.Linq
Imports System.Text
Imports System.Threading.Tasks
Namespace ConsoleApp
Friend Class Program
Shared Sub Main(ByVal args() As String)
Dim renderer = New IronPdf.HtmlToPdf()
' Define HTML content for the report data source
Dim htmlContent As String = "
<html>
<head>
<style>
body {
font-family: Arial, sans-serif;
margin: 40px;
}
.header {
text-align: center;
font-size: 24px;
margin-bottom: 20px;
}
.content {
margin-bottom: 40px;
}
.footer {
text-align: center;
font-size: 14px;
}
</style>
</head>
<body>
<div class='header'>
Sample Report
</div>
<div class='content'>
<p>This is a sample report generated using IronPDF.</p>
<p>IronPDF provides powerful features for PDF generation in C# applications.</p>
</div>
<div class='footer'>
Generated by IronPDF
</div>
</body>
</html>
"
'Set HTML content for the page
Dim pdfDocument = renderer.RenderHtmlAsPdf(htmlContent)
' save the document
pdfDocument.SaveAs("output.pdf")
'Dispose the render object
renderer.Dispose()
'Display a message
Console.WriteLine("Report generated successfully!")
End Sub
End Class
End Namespace
Dans le code ci-dessus, nous commençons par importer l'espace de noms IronPDF dans le projet. Ensuite, nous créons un nouvel objet pour HtmlToPdf. Ensuite, nous créons une chaîne HTML contenant l'exemple de rapport. Pour l'instant, nous utilisons la chaîne statique. Si nécessaire, nous pouvons également créer un rapport dynamique à partir d'une source de données ou d'un serveur de rapports.
Nous passons maintenant la chaîne HTML dans la méthode appelée RenderHtmlAsPdf qui est disponible à l'intérieur de l'objet de rendu que nous avons créé précédemment. Ensuite, nous sauvegardons le rapport en utilisant la méthode SaveAs en passant le nom du fichier comme paramètre. Nous disposons de l'objet créé après avoir enregistré le document de rapport.
Grâce à cela, nous pouvons créer un nombre illimité d'outils de reporting .NET. Vous trouverez ci-dessous les rapports générés par le code ci-dessus.
En conclusion, IronPDF est un outil de reporting .NET robuste et adaptable qui fournit aux développeurs toutes les solutions dont ils ont besoin pour créer, visualiser et concevoir des rapports au sein de leurs applications. IronPDF est l'option préférée des développeurs .NET qui cherchent à améliorer leurs capacités de création de rapports en raison de son intégration aisée, de ses fonctionnalités de pointe et de sa compatibilité avec SQL Server.
IronPDF étend également ses capacités pour inclure des solutions de reporting .NET, offrant aux développeurs une pléthore de possibilités pour personnaliser et ajuster les rapports afin de répondre à certains besoins de l'entreprise.
Une licence permanente, des options de mise à niveau et un an de maintenance du logiciel sont inclus dans l'édition Lite d'IronPDF ($749). La période d'essai en filigrane permet aux utilisateurs d'évaluer le produit dans un contexte pratique. Visitez le siteInformations sur les licences IronPDF pour en savoir plus sur les tarifs, les licences et l'essai gratuit d'IronPDF. Aller à la pageSite web d'Iron Software pour en savoir plus sur Iron Software.
Avant de devenir ingénieur logiciel, Kannapat a obtenu un doctorat en ressources environnementales à l'université d'Hokkaido au Japon. Tout en poursuivant ses études, Kannapat est également devenu membre du Vehicle Robotics Laboratory, qui fait partie du Department of Bioproduction Engineering (département d'ingénierie de la bioproduction). En 2022, il a mis à profit ses compétences en C# pour rejoindre l'équipe d'ingénieurs d'Iron Software, où il se concentre sur IronPDF. Kannapat apprécie son travail car il apprend directement auprès du développeur qui écrit la majeure partie du code utilisé dans IronPDF. Outre l'apprentissage par les pairs, Kannapat apprécie l'aspect social du travail chez Iron Software. Lorsqu'il n'écrit pas de code ou de documentation, Kannapat peut généralement être trouvé en train de jouer sur sa PS5 ou de revoir The Last of Us.
< PRÉCÉDENT Comment lire un PDF ligne par ligne en C#
Des millions d'ingénieurs dans le monde entier lui font confiance
Réservez une démo en direct gratuite
Réservez une démonstration personnelle de 30 minutes.
Pas de contrat, pas de détails de carte, pas d'engagements.
Voici ce à quoi vous pouvez vous attendre :
Une démonstration en direct de notre produit et de ses principales fonctionnalités
Obtenez des recommandations de fonctionnalités spécifiques au projet
Toutes vos questions trouvent réponse pour vous assurer de disposer de toutes les informations dont vous avez besoin. (Aucun engagement de votre part.)
CHOISIR L'HEURE
VOS INFORMATIONS
Réservez votre démo en direct gratuite
Fiable par plus de 2 millions d'ingénieurs dans le monde entier