Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
Les documents PDF sont très répandus dans la culture actuelle, utilisés par diverses entreprises pour créer des factures et d'autres documents. Lors de la sélection d'une bibliothèque .NET pour un projet, la facilité de création, de lecture et d'écriture de fichiers PDF doit être prise en compte.
IronPDF est l'un des meilleurs convertisseurs HTML-PDF disponibles sur le marché. IronPDF peut gérer presque toutes les opérations qu'un navigateur est capable d'effectuer. Il peut créer des fichiers PDF à partir de HTML5, de JavaScript, de CSS et d'images. La bibliothèque PDF .NET facilite la production/génération de fichiers PDF, la lecture de fichiers PDF existants et l'édition de fichiers PDF. Les modifications possibles sont la taille des polices, la pagination, le contenu du texte, etc. Les utilisateurs d'IronPDF peuvent créer des champs de formulaire dans les documents PDF rendus.
IronPDF est compatible avec tous les types de projets du Framework .NET, y compris ASP.NET, Windows Forms et d'autres types d'applications Windows traditionnelles. IronPDF est capable de rendre ASPX, Razor et d'autres composants de vue MVC directement en PDF.
L'ensemble des fonctionnalités d'IronPDF inclut :
Cet article présente les capacités de génération de documents d'IronPDF à l'aide d'une simple application console.
Ouvrez le logiciel Visual Studio et allez dans le menu Fichier. Sélectionnez "Nouveau projet", puis "Console App".
**Nouveau projet
Spécifiez le nom du projet et son emplacement. Cliquez sur le bouton Suivant et choisissez un Framework .NET.
Sélection du Framework .NET
Enfin, cliquez sur Create pour générer le nouveau projet Visual Studio.
Programme .NET.cs
La bibliothèque IronPDF peut être téléchargée et installée de quatre façons.
Ces quatre moyens sont les suivants :
Le gestionnaire de paquets NuGet est disponible dans le logiciel Visual Studio pour faciliter l'installation de paquets provenant de NuGet. La capture d'écran ci-dessous montre comment ouvrir l'interface graphique du gestionnaire de paquets NuGet.
NuGet Package Manager
Recherchez "IronPDF" dans l'onglet Parcourir de l'interface graphique du gestionnaire de paquets.
Installation d'IronPDF
Choisissez le paquet IronPDF
(première option) et cliquez sur le bouton Installer pour l'ajouter à la solution.
Dans Visual Studio, allez dans Tools > NuGet Package Manager > Package Manager Console
Saisissez la commande suivante dans l'onglet Console du gestionnaire de paquets et appuyez sur ENTRÉE.
Install-Package IronPdf
Installer IronPDF
Télécharger leFichier ZIP IronPDF directement avec ledernière version du paquet IronPDF.
Une fois téléchargé, suivez les étapes ci-dessous pour ajouter le paquet au projet.
L'exemple de code ci-dessous montre comment créer des fichiers PDF à partir d'un modèle HTML donné en quelques lignes de code seulement.
var renderer = new IronPdf.ChromePdfRenderer();
renderer.RenderHtmlAsPdf(BuildTemplate()).SaveAs("Test.pdf");
static string BuildTemplate()
{
var builder = new StringBuilder();
builder.Append("<table border='1'>");
builder.Append("<tr>");
builder.Append("<th>");
builder.Append("Cat Family");
builder.Append("</th>");
builder.Append("</tr>");
foreach (var item in GetData())
{
builder.Append("<tr>");
builder.Append("<td>");
builder.Append(item.ToString());
builder.Append("</td>");
builder.Append("</tr>");
}
builder.Append("</table>");
return builder.ToString();
}
static List<string> GetData()
{
List<string> _data = new List<string>();
_data.Add("Lion");
_data.Add("Tiger");
_data.Add("Cat");
_data.Add("cheetah");
_data.Add("lynx");
return _data;
}
var renderer = new IronPdf.ChromePdfRenderer();
renderer.RenderHtmlAsPdf(BuildTemplate()).SaveAs("Test.pdf");
static string BuildTemplate()
{
var builder = new StringBuilder();
builder.Append("<table border='1'>");
builder.Append("<tr>");
builder.Append("<th>");
builder.Append("Cat Family");
builder.Append("</th>");
builder.Append("</tr>");
foreach (var item in GetData())
{
builder.Append("<tr>");
builder.Append("<td>");
builder.Append(item.ToString());
builder.Append("</td>");
builder.Append("</tr>");
}
builder.Append("</table>");
return builder.ToString();
}
static List<string> GetData()
{
List<string> _data = new List<string>();
_data.Add("Lion");
_data.Add("Tiger");
_data.Add("Cat");
_data.Add("cheetah");
_data.Add("lynx");
return _data;
}
Dim renderer = New IronPdf.ChromePdfRenderer()
renderer.RenderHtmlAsPdf(BuildTemplate()).SaveAs("Test.pdf")
'INSTANT VB TODO TASK: Local functions are not converted by Instant VB:
'static string BuildTemplate()
'{
' var builder = New StringBuilder();
' builder.Append("<table border='1'>");
' builder.Append("<tr>");
' builder.Append("<th>");
' builder.Append("Cat Family");
' builder.Append("</th>");
' builder.Append("</tr>");
' foreach (var item in GetData())
' {
' builder.Append("<tr>");
' builder.Append("<td>");
' builder.Append(item.ToString());
' builder.Append("</td>");
' builder.Append("</tr>");
' }
' builder.Append("</table>");
' Return builder.ToString();
'}
'INSTANT VB TODO TASK: Local functions are not converted by Instant VB:
'static List(Of string) GetData()
'{
' List<string> _data = New List<string>();
' _data.Add("Lion");
' _data.Add("Tiger");
' _data.Add("Cat");
' _data.Add("cheetah");
' _data.Add("lynx");
' Return _data;
'}
Dans le code ci-dessus, il faut d'abord créer un objet pour la classe IronPDF qui permet d'accéder à toutes les fonctionnalités d'IronPDF. Utilisez ensuite la fonctionRenderHtmlAsPdf
(RenduHtmlAsPdf) pour créer un document PDF à partir de la chaîne HTML. En utilisant la méthode RenderHtmlAsPdf
. Cette méthode accepte également des références à des fichiers CSS internes et externes que la chaîne peut inclure.
Le code ci-dessus construit une chaîne HTML à partir de la liste en utilisant une List<string>
et construit un modèle HTML avec la balise HTML table, table row et table definition. La boucle for est utilisée pour lier les données une par une avec le modèle HTML donné. Cela signifie qu'il est possible de transmettre n'importe quel type de chaîne ou liste d'objets de modèle de données et de les enregistrer dans un fichier PDF.
Vous trouverez ci-dessous un exemple de fichier PDF, qui est généré à partir du code ci-dessus en quelques lignes à l'aide du modèle donné.
Fichier PDF généré
Tout type de balise HTML peut être utilisé pour créer un modèle qui peut aider l'utilisateur à générer des formulaires, des reçus, etc., avec un modèle type mais des données différentes.
Il est possible d'utiliser la méthodeRenderUrlAsPdf
(RenderUrlAsPdf) ouRenderHtmlFileAsPdf
(Rendre le fichier HTML sous forme de fichier PDF) pour générer des fichiers PDF à partir de différentes sources. La première méthode accepte l'URL d'une page web, tandis que la seconde accepte une chaîne contenant l'emplacement d'un fichier HTML sur l'ordinateur.
Lire la suitetutoriel pour générer des PDF à partir de HTML pour plus d'informations.
Utilisez IronPDF en production sans filigrane avec unclé d'essai gratuite. IronPDF est proposé avec une licence SaaS et une licence de redistribution OEM moyennant un coût supplémentaire. Pour en savoir plus, consultez la pagePage de licence IronPDF.
9 produits de l'API .NET pour vos documents de bureau