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");
Format de document portable d'Adobe(PDF (EN ANGLAIS)) 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.
Outre l'utilisation d'agents de ser, de proxies, de cookies, d'en-têtes HTTP et de variables de formulaire pour les projets deauthentification derrière les formulaires de connexion HTMLla bibliothèque propose également l'utilisation de liens comme base des 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 leImageToPdfConverter (convertisseur d'images au format PDF) il est facile à utiliser sans créer d'objet pour la classe. LesimageToPdf` accepte le nom de fichier et le chemin d'accès en tant que paramètre et convertit le fichier PNG donné dans le PDF souhaité. Enfin, leSaveAs 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
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 Liste) d'objets Bitmap dans 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
Combiner plusieurs fichiers Bitmap pour générer un fichier PDF
Configurez le comportement des appels de méthode ci-dessus à l'aide d'un fichierChromePdfRenderOptions (options de rendu) pour améliorer l'aspect visuel du fichier PDF de sortie. Les options configurables comprennent la position de l'image, le formatage 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. L'offre Lite coûte $749 à l'achat et n'a pas de frais permanents. 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 tarifs complets et les détails de la licence d'IronPDF, veuillez visiter la pageDétails de la licence IronPDF.
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 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