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");
Le format de document portable (PDF) d'Adobe est largement utilisé dans diverses industries pour des tâches telles que la création de factures. Les développeurs utilisent également le format PDF pour produire des documents qui répondent aux spécifications des clients. Les bibliothèques ont simplifié le processus de création de PDF et, lors de la sélection d'une bibliothèque pour un projet, il convient de prendre en compte des fonctionnalités telles que la création, la lecture et la conversion.
2. Caractéristiques d'IronPDF
IronPDF est un cadre SDK PDF robuste qui facilite la création, la lecture et l'édition de documents PDF. Il convertit HTML en PDF à l'aide du moteur Chrome et prend en charge divers composants web tels que Xamarin, Blazor, Unity, les apps HoloLens, etc. Il fonctionne aussi bien avec les applications en ligne qu'avec les applications Windows traditionnelles. IronPDF permet de créer des PDF esthétiques à l'aide de HTML5, de JavaScript, de CSS et d'images, et comprend un puissant convertisseur HTML-PDF.
En plus d'utiliser des agents, des proxys, des cookies, des en-têtes HTTP, et des variables de formulaire pour l'authentification derrière les formulaires de connexion HTML, la bibliothèque offre également l'utilisation de liens comme fondation pour les documents PDF.
L'API IronPDF permet de lire et de modifier des fichiers PDF existants.
La bibliothèque peut extraire des images des fichiers PDF et ajouter du texte, des graphiques, des signets, des filigranes, des en-têtes et des pieds de page aux fichiers PDF.
Les utilisateurs peuvent diviser et combiner des pages dans un document PDF nouveau ou existant, et IronPDF peut créer des objets PDF à partir de texte sans avoir besoin d'Acrobat Reader.
Les fichiers médias CSS et les fichiers CSS peuvent être convertis en documents PDF.
Les utilisateurs d'IronPDF peuvent ajouter de nouveaux formulaires PDF et modifier ceux qui existent déjà.
3. Créer des documents PDF à partir d'images
IronPDF facilite la création de PDF à partir d'images.
Dim pdfdoc = ImageToPdfConverter.ImageToPdf("test.png").SaveAs("Resultimage.pdf")
Dim pdfdoc = ImageToPdfConverter.ImageToPdf("test.png").SaveAs("Resultimage.pdf")
VB .NET
En utilisant la classe ImageToPdfConverter, il est facile de l'utiliser sans créer d'objet pour la classe. La méthode ImageToPdf accepte le nom de fichier et le chemin en tant que paramètre et convertit le fichier PNG donné en PDF souhaité. Enfin, la méthode SaveAs sauvegarde le fichier PDF généré à l'emplacement souhaité.
L'image ci-dessous montre le résultat du code ci-dessus.
La sortie du fichier PDF
L'exemple suivant permet de créer un document PDF à partir d'une liste d'images.
Dim lstimages As List(Of String) = New List(Of String)
lstimages.Add("test.png") lstimages.Add("demo.png")
Dim pdfdoc = ImageToPdfConverter.ImageToPdf(lstimages).SaveAs("Resultimage.pdf")
Dim lstimages As List(Of String) = New List(Of String)
lstimages.Add("test.png") lstimages.Add("demo.png")
Dim pdfdoc = ImageToPdfConverter.ImageToPdf(lstimages).SaveAs("Resultimage.pdf")
VB .NET
Le fichier PDF à partir de deux images
4. Créer des documents PDF à partir d'objets images bitmap
Plusieurs objets images bitmap peuvent être convertis en fichiers PDF avec seulement quelques lignes de code.
Imports system.Drawing
Imports IronPdf
Dim image = Bitmap.FromFile("test.png")
Dim doc = ImageToPdfConverter.ImageToPdf(image).SaveAs("Resultimage.pdf")
Imports system.Drawing
Imports IronPdf
Dim image = Bitmap.FromFile("test.png")
Dim doc = ImageToPdfConverter.ImageToPdf(image).SaveAs("Resultimage.pdf")
VB .NET
Dans l'exemple ci-dessus, un objet Bitmap est créé à partir du fichier PNG et utilisé comme support pour la conversion en fichier PDF.
Générer un fichier PDF à partir d'une image PNG
Il est également possible de combiner une collection (ou une liste) d'objets Bitmap en un seul PDF :
Dim lstimages As List(Of IronSoftware.Drawing.AnyBitmap) = New List(Of IronSoftware.Drawing.AnyBitmap)
lstimages.Add(Bitmap.FromFile("test.png"))
lstimages.Add(Bitmap.FromFile("demo.png"))
Dim pdfdoc = ImageToPdfConverter.ImageToPdf(lstimages).SaveAs("Resultimage.pdf")
Dim lstimages As List(Of IronSoftware.Drawing.AnyBitmap) = New List(Of IronSoftware.Drawing.AnyBitmap)
lstimages.Add(Bitmap.FromFile("test.png"))
lstimages.Add(Bitmap.FromFile("demo.png"))
Dim pdfdoc = ImageToPdfConverter.ImageToPdf(lstimages).SaveAs("Resultimage.pdf")
VB .NET
Combinez plusieurs fichiers Bitmap pour générer un fichier PDF
Configurez le comportement des appels de méthode ci-dessus à l'aide d'un objet ChromePdfRenderOptions qui aide à améliorer l'aspect visuel du fichier PDF de sortie. Les options qui peuvent être configurées incluent la position de l'image, la mise en forme de l'en-tête et du pied de page, le titre de la page, la taille de la page, et bien d'autres.
La bibliothèque IronPDF fournit une licence gratuite pour le développement et une variété de licences sont disponibles à l'achat pour une utilisation dans un environnement de production, selon les besoins du développeur. Le package Lite coûte $749 à l'achat et n'a pas de dépenses continues. Les licences sont assorties d'une licence perpétuelle, d'une année d'assistance produit, de mises à niveau et d'options de redistribution SaaS et OEM. Il s'agit d'investissements ponctuels qui peuvent être utilisés pour la production, la mise en place et le développement.
IronPDF propose également des licences gratuites à durée limitée. En outre, IronPDF propose des licences gratuites qui empêchent la redistribution. Pour consulter les détails complets sur les prix et les licences d'IronPDF, veuillez visiter les Détails des licences IronPDF.
Chaknith travaille sur IronXL et IronBarcode. Il possède une expertise approfondie en C# et .NET, aidant à améliorer le logiciel et à soutenir les clients. Ses idées issues des interactions avec les utilisateurs contribuent à de meilleurs produits, une documentation améliorée et une expérience globale enrichie.
< PRÉCÉDENT PDF API C# (Tutoriel d'exemple de code)
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