
Créer un fichier PDF avec le Tutoriel Blazor
1. Introduction
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 du choix d'une bibliothèque pour un projet, considérez des fonctionnalités telles que la création, la lecture et les capacités de conversion.
2. Fonctionnalités de 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 en utilisant le moteur Chrome et prend en charge divers composants web tels que Xamarin, Blazor, les applications Unity, HoloLens, et bien plus. Il fonctionne avec des applications en ligne ainsi qu'avec des applications Windows traditionnelles. IronPDF permet la création de PDF esthétiquement agréables en utilisant HTML5, JavaScript, CSS et des images, et comprend un puissant convertisseur HTML-vers-PDF.
- La bibliothèque IronPDF prend en charge une variété d'entrées pour la production de PDF, y compris la conversion de fichiers d'images en PDF, la conversion HTML5 en PDF, la création de PDF à partir de pages ASPX, et Razor/MVC View en PDF.
- La bibliothèque dispose d'outils pour créer des fichiers PDF interactifs, compléter et distribuer des formulaires interactifs, diviser des fichiers PDF, extraire du texte et des images, rechercher du texte, et convertir des pages PDF en images.
- En plus d'utiliser des agents utilisateurs, des proxys, des cookies, des en-têtes HTTP, et des variables de formulaire pour l'authentification derrière des formulaires de connexion HTML, la bibliothèque offre également l'utilisation de liens comme base pour les documents PDF.
- IronPDF offre l'accès à la gestion des fichiers PDF protégés par mot de passe en demandant les noms d'utilisateurs et les mots de passe.
- L'API IronPDF permet la lecture et l'édition de fichiers PDF existants.
- La bibliothèque peut extraire des images à partir de fichiers PDF ainsi qu'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 nécessiter Acrobat Reader.
- Les fichiers media CSS et les fichiers CSS peuvent tous deux être convertis en documents PDF.
- Les utilisateurs d'IronPDF peuvent ajouter de nouveaux formulaires PDF et éditer ceux déjà existants.
3. Créer des documents PDF à partir d'images
IronPDF facilite la création de PDF à partir d'images.
' Create a PDF document from a single image file
Dim pdfdoc = ImageToPdfConverter.ImageToPdf("test.png").SaveAs("Resultimage.pdf")
En utilisant la classe ImageToPdfConverter, il est facile d'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 le PDF souhaité. Enfin, la méthode SaveAs enregistre 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
Cet exemple suivant crée un document PDF à partir d'une liste d'images.
' Create a PDF document from a list of image files
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")
Le fichier PDF à partir de deux images
4. Créer des documents PDF à partir d'objets d'image Bitmap
Plusieurs objets d'image bitmap peuvent être convertis en fichiers PDF avec juste quelques lignes de code.
' Convert a single Bitmap image object to a PDF file
Imports System.Drawing
Imports IronPdf
Dim image As Bitmap = Bitmap.FromFile("test.png")
Dim pdfDoc = ImageToPdfConverter.ImageToPdf(image).SaveAs("Resultimage.pdf")
Dans l'exemple ci-dessus, un objet Bitmap est créé à partir du fichier PNG et utilisé comme format moyen pour convertir en un 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 :
' Combine multiple Bitmap objects into a single PDF document
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")
Combiner plusieurs fichiers Bitmap pour générer un fichier PDF
Configurez le comportement des appels de méthode ci-dessus en utilisant un objet ChromePdfRenderOptions pour 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 des en-têtes et pieds de page, le titre de la page, la taille de la page, et bien d'autres.
Plus d'informations sur l'ajout d'images aux PDF avec IronPDF, ainsi que d'autres informations, peuvent être trouvées dans la Documentation IronPDF.
5. Conclusion
La bibliothèque IronPDF fournit une licence gratuite pour le développement et une variété de licences sont disponibles à l'achat pour être utilisées dans un environnement de production, en fonction des besoins du développeur. Le package Lite coûte $999 à l'achat et n'a pas de dépenses continues. Les licences sont accompagnées d'une licence perpétuelle, d'un an de support produit, de mises à niveau, et d'options pour la redistribution SaaS et OEM. Ce sont des investissements uniques qui peuvent être utilisés pour la production, la mise en scène, et le développement.
IronPDF fournit également des licences gratuites limitées dans le temps. En outre, IronPDF offre des licences gratuites qui empêchent la redistribution. Pour consulter les détails complets de la tarification et des licences IronPDF, veuillez visiter les Détails des licences IronPDF.

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes et créer des manuels bien structurés et visuellement attrayants.
Articles connexes


