Passer au contenu du pied de page
UTILISATION DE IRONPDF

Comment ajouter des images à un PDF en VB .NET

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.

  • The IronPDF library supports a variety of inputs for PDF production, including image files to PDF conversion, converting HTML5 to PDF, creating PDF from ASPX pages, and Razor/MVC View to PDF.
  • The library has tools for creating interactive PDF files, completing and distributing interactive forms, dividing PDF files, extracting text and images, text searching, and converting PDF pages to 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")
' Create a PDF document from a single image file
Dim pdfdoc = ImageToPdfConverter.ImageToPdf("test.png").SaveAs("Resultimage.pdf")
VB .NET

En utilisant la classe ImageToPdfConverter, elle est facile à 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.

Comment ajouter des images au PDF en VB .NET, Figure 1 : La sortie du fichier PDF 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")
' 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")
VB .NET

Comment ajouter des images au PDF en VB .NET, Figure 2 : Le fichier PDF à partir de deux images 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")
' 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")
VB .NET

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.

Comment ajouter des images au PDF en VB .NET, Figure 3 : Générer un fichier PDF à partir d'une image PNG Générer un fichier PDF à partir d'une image PNG

Il est également possible de combiner une collection (ou List) 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")
' 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")
VB .NET

Comment ajouter des images au PDF en VB .NET, Figure 4 : Combiner plusieurs fichiers Bitmap pour générer un fichier 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, le format d'en-tête et de pied de page, le titre de la page, la taille de la page, et bien d'autres.

More information about adding images to PDFs using IronPDF, along with other information, can be found in the IronPDF Documentation.

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 forfait Lite coûte $799 à l'avance 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.

Questions Fréquemment Posées

Comment puis-je insérer des images dans un document PDF en utilisant VB.NET ?

Vous pouvez utiliser IronPDF pour insérer des images dans des documents PDF en VB.NET en utilisant la classe ImageToPdfConverter. Par exemple, la méthode ImageToPdfConverter.ImageToPdf("image.png").SaveAs("output.pdf") créera un PDF à partir d'un fichier image.

Quels formats d'image sont pris en charge pour la conversion PDF en VB.NET ?

IronPDF prend en charge une variété de formats d'image pour la conversion en PDF, y compris PNG, JPEG, BMP et GIF. Vous pouvez convertir ces fichiers image en PDF à l'aide de ImageToPdfConverter.

Puis-je personnaliser l'apparence du PDF lors de l'ajout d'images en utilisant VB.NET ?

Oui, IronPDF permet la personnalisation de la sortie PDF, comme le positionnement des images, les en-têtes, les pieds de page et les tailles de page, en utilisant ChromePdfRenderOptions.

Est-il possible de combiner plusieurs images en un seul document PDF ?

Oui, avec IronPDF, vous pouvez combiner plusieurs images en un seul document PDF en fournissant une liste d'images à ImageToPdfConverter et en sauvegardant le résultat en un fichier PDF.

Comment puis-je utiliser des objets Bitmap pour créer des PDF en VB.NET ?

IronPDF prend en charge l'utilisation directement des objets Bitmap pour la création de PDF. Vous pouvez convertir des images Bitmap en les passant à ImageToPdfConverter pour générer des fichiers PDF.

Quelles options de licence sont disponibles pour IronPDF ?

IronPDF propose une licence de développement gratuite et diverses licences de production qui incluent l'utilisation perpétuelle, le support produit et les mises à jour. Les options de licence couvrent également la redistribution SaaS et OEM.

IronPDF permet-il des éléments interactifs dans un PDF ?

Oui, IronPDF peut ajouter des éléments interactifs tels que des formulaires et des annotations aux documents PDF, améliorant ainsi la fonctionnalité de vos PDF.

Comment IronPDF gère-t-il la conversion de HTML en PDF ?

IronPDF utilise le moteur Chrome pour gérer la conversion HTML en PDF, assurant une haute fidélité dans le rendu de HTML5, JavaScript et CSS en PDF esthétiques.

Quelles plateformes sont compatibles avec IronPDF ?

IronPDF est compatible avec diverses plateformes, y compris Xamarin, Blazor, Unity et les applications HoloLens, ce qui le rend polyvalent pour différents environnements de développement.

IronPDF est-il entièrement compatible avec .NET 10, et quels avantages cela apporte-t-il lors de l'ajout d'images dans VB.NET ?

Oui, IronPDF est entièrement compatible avec .NET 10 et prend en charge C# et VB.NET sur les projets .NET 10. Cette compatibilité améliore les performances, l'utilisation de la mémoire et les outils lors du traitement d'images ou de fichiers image volumineux, et s'intègre aux dernières API .NET sans configuration particulière.

Curtis Chau
Rédacteur technique

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 ...

Lire la suite