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");
Cet article aborde le fonctionnement du convertisseur PDF à l'aide d'IronPDF, la bibliothèque PDF pour .NET et .NET Core.
IronPDF
IronPDF est une bibliothèque logicielle polyvalente et riche en fonctionnalités, conçue pour simplifier la création, la manipulation et la gestion des documents PDF au sein de l'écosystème .NET. Développé par Iron Software, ce puissant ensemble d'outils permet aux développeurs d'intégrer en toute transparence des fonctionnalités PDF dans leurs applications C#, VB.NET et F#.
Que vous ayez besoin de générer des PDF à partir de zéro, de convertir vos pages HTML, vos images ou vos documents existants au format PDF, ou encore de manipuler et d'éditer des PDF existants, IronPDF offre une suite complète d'API et de fonctionnalités pour rationaliser ces tâches. Cette introduction donne un aperçu du monde d'IronPDF, en soulignant ses capacités et son potentiel d'amélioration du traitement et de la gestion des documents dans les applications .NET. Si vous êtes intéressé par une liste détaillée de ces fonctionnalités, vous pouvez la consulter sur le site web deAperçu des fonctionnalités d'IronPDF site web.
Conversion HTML en PDF :Convertir du contenu HTML en PDFy compris des pages web ou des modèles HTML, en PDF de haute qualité avec un contrôle total sur le style et la mise en forme.
Conversion d'images en PDF: Convertir des fichiers images(comme JPEG, PNG ou BMP) dans des documents PDF, ce qui permet d'intégrer facilement des images dans des rapports et des documents PDF.
Formulaires PDF : Créez, remplissez et extrayez des données à partir deFormulaires PDFil convient donc aux applications qui requièrent des formulaires interactifs et la collecte de données.
Création d'un nouveau projet Visual Studio
Avant d'écrire le code, créons un nouveau projet Visual Studio C# Console Application pour exécuter le projet et les exemples.
Ouvrez Visual Studio et créez un nouveau projet en allant dans Fichier > Nouveau > Projet.
La liste déroulante du projet dans Visual Studio
Une nouvelle fenêtre apparaît ; dans la nouvelle fenêtre, sélectionnez le format du projet. Dans ce cas, l'application Console sera sélectionnée, puis cliquez sur le bouton Suivant situé en bas à gauche de l'écran.
Le dialogue "Créer un nouveau projet" avec l'option "Application console" sélectionnée
Dans la fenêtre nouvellement ouverte, écrivez le nom du projet et sélectionnez l'emplacement du projet, puis cliquez sur le bouton Suivant.
**La boîte de dialogue "Configurez votre nouveau projet", avec le nom "Conversion PDF"
Sélectionnez le cadre cible et cliquez sur le bouton Créer.
Un dialogue "Informations complémentaires", avec .NET 5.0 sélectionné
Maintenant que le projet est créé, installons IronPDF.
Installation d'IronPDF
IronPDF propose plusieurs façons de télécharger et d'installer la bibliothèque PDF. Dans cette section, la première approche consiste à installer IronPDF à l'aide du gestionnaire de paquets NuGet.
Dans Visual Studio, allez dans le menu Outils et passez votre curseur sur NuGet Package Manager.
Dans le nouveau menu latéral, cliquez sur Manage NuGet Packages for Solutions.
La liste déroulante NuGet Package Manager de la barre d'outils de Visual Studio
Une nouvelle fenêtre apparaît. Dans cette nouvelle fenêtre, allez dans le menu Parcourir et tapez "IronPDF" dans la barre de recherche.
Une liste des paquets IronPDF s'affiche ; cliquez sur le dernier paquet et cliquez sur "Installer".
Vous pouvez également installer IronPDF à l'aide de la console NuGet Package Manager ; il suffit d'ouvrir la console NuGet, de taper la commande suivante et d'appuyer sur Entrée.
:ProductInstall
Vous pouvez également télécharger directement le paquet à partir du sitePage NuGet IronPDF.
Conversion de fichiers PDF à l'aide d'IronPDF
Dans cette section, nous verrons comment convertir différents documents et formats d'image en fichiers PDF.
Fichiers HTML vers documents PDF
Image vers documents PDF
Fichier HTML vers document PDF
IronPDF offre cette possibilité de convertir des pages HTML ou des fichiers HTML en contenu PDF en quelques lignes de code seulement.
Dans l'extrait de code ci-dessous, nous verrons la conversion d'un fichier HTML en un document PDF.
using IronPdf;
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlFileAsPdf("invoice.html");
pdf.SaveAs("output.pdf");
using IronPdf;
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlFileAsPdf("invoice.html");
pdf.SaveAs("output.pdf");
Imports IronPdf
Private renderer = New ChromePdfRenderer()
Private pdf = renderer.RenderHtmlFileAsPdf("invoice.html")
pdf.SaveAs("output.pdf")
Cet extrait de code concis exploite la bibliothèque IronPDF en C# pour transformer sans effort un fichier HTML("invoice.html") dans un document PDF. En initialisant unChromePdfRendereril utilise le moteur de rendu Chromium pour garantir une conversion précise du contenu HTML en PDF, tout en préservant l'aspect original de la page web. Le PDF résultant est ensuite enregistré sous le nom de "output.pdf" par un simple appel à la fonctionSaveAs méthode. Ce processus rationalisé simplifie la conversion HTML-PDF, ce qui en fait un outil précieux pour générer des PDF à partir de contenu HTML en C#.
Sortie
Un PDF de facture avec "Facture" comme titre, et divers champs relatifs à la facture affichés
Images vers des fichiers PDF
Voyons maintenant comment convertir une image en document PDF à l'aide d'IronPDF. Pour ce faire, vous aurez besoin d'une image de démonstration. Quelques lignes de code suffisent pour convertir facilement une image en PDF.
Image d'entrée
Capture d'écran du site web d'IronPDF, avec une variété de textes
using IronPdf;
using System.IO;
using System.Linq;
var imageFiles = Directory.EnumerateFiles("assets").Where(f => f.EndsWith(".png"));
ImageToPdfConverter.ImageToPdf(imageFiles).SaveAs("composite.pdf");
using IronPdf;
using System.IO;
using System.Linq;
var imageFiles = Directory.EnumerateFiles("assets").Where(f => f.EndsWith(".png"));
ImageToPdfConverter.ImageToPdf(imageFiles).SaveAs("composite.pdf");
L'extrait de code ci-dessus utilise IronPDF et les fichiers d'entrée et de sortie du système. Ensuite, le code suivant ouvre tous les fichiers dans le dossier assets de ce projet qui se terminent par le format de fichier .png et convertit ces fichiers images en PDF à l'aide de la fonctionImageToPdfConverter.ImageToPdf (convertisseur d'images) méthode. Enfin, il enregistre le PDF à l'aide de la méthode SaveAs.
Sortie
L'image précédente au format PDF, ouverte dans Google Chrome
Conclusion
En conclusion, cet article met en lumière l'importance de la conversion PDF en C# pour la gestion et le partage de documents. Avec C#, il simplifie l'ensemble du processus, permettant aux développeurs d'intégrer de manière transparente la fonctionnalité PDF dans leurs applications. De la génération de PDF à la conversion de HTML, d'images et de documents existants, IronPDF offre un large éventail de possibilités. Les exemples de code fournis montrent comment convertir sans effort des documents HTML et des images en PDF, soulignant la facilité d'utilisation et l'efficacité de la bibliothèque. Comme nous l'avons démontré, IronPDF simplifie grandement les tâches complexes, ce qui en fait un atout précieux pour les développeurs qui cherchent à améliorer le traitement et la gestion des documents dans leurs applications .NET.
Pour télécharger la bibliothèque de conversion PDF, visitez le sitePaquet NuGet pour IronPDF. N'oubliez pas non plus de consulter le siteTutoriel de conversion HTML-PDF avec IronPDF. Les développeurs IronPDF peuvent choisir parmi une variété de licences pour répondre à leurs besoins. Une version d'essai gratuite est également disponible. Pour obtenir des informations complètes sur les prix et les licences d'IronPDF, veuillez vous référer à la page d'accueil du site Web d'IronPDFInformations sur les licences IronPDF page.
Regan est diplômé de l'université de Reading, où il a obtenu une licence en ingénierie électronique. Avant de rejoindre Iron Software, il s'était concentré sur une seule tâche. Ce qu'il apprécie le plus chez Iron Software, c'est la diversité des tâches qu'il peut accomplir, qu'il s'agisse d'apporter une valeur ajoutée aux ventes, à l'assistance technique, au développement de produits ou à la commercialisation. Il aime comprendre comment les développeurs utilisent la bibliothèque d'Iron Software et utiliser ces connaissances pour améliorer continuellement la documentation et développer les produits.
< PRÉCÉDENT Comment compresser les fichiers PDF dans la bibliothèque .NET
SUIVANT > Comment convertir un PDF en PNG dans .NET
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