Comment générer des fichiers PDF dans la bibliothèque VB.NET | IronPDF

VB.NET PDF Creator (Tutoriel d'exemple de code)

This article was translated from English: Does it need improvement?
Translated
View the article in English

Ce tutoriel vous guidera étape par étape sur la façon de créer et modifier des fichiers PDF en VB.NET. Cette technique est tout aussi valable pour être utilisée dans les applications web ASP.NET ainsi que dans les applications console, les services Windows et les programmes de bureau. Nous utiliserons VB.NET pour créer des projets PDF ciblant .NET Framework 4.6.2 ou .NET Core 2. Tout ce dont vous avez besoin est un environnement de développement Visual Basic .NET, tel que Microsoft Visual Studio Community.

Pour voir comment utiliser IronPDF avec C#, voyez ce guide.

Pour voir comment utiliser IronPDF avec F# consultez ce guide.


Aperçu

Comment générer des fichiers PDF dans la bibliothèque VB .NET

  1. Téléchargez la bibliothèque PDF VB.NET
  2. Créez un document PDF avec la bibliothèque VB.NET
  3. Personnalisez les styles de votre document PDF
  4. Choisissez quelles méthodes pour créer du contenu dynamique
  5. Modifiez vos fichiers PDF à partir de la bibliothèque VB .NET

Codes VB .NET pour la création et l'édition de PDF avec IronPDF

Rendez HTML en PDF avec VB.NET, appliquez du style, utilisez du contenu dynamique et modifiez vos fichiers facilement. La création de PDF est simple et compatible avec .NET Framework 4.6.2, .NET Core 3.1, .NET 8, 7, 6 & 5. Et pas besoin de formats de fichier propriétaires ou de gérer différentes API.

Ce tutoriel vous fournit la documentation pour vous guider à travers chaque tâche étape par étape, le tout en utilisant le logiciel IronPDF gratuit pour le développement apprécié des développeurs. Les exemples de code VB.NET sont spécifiques à vos cas d'utilisation afin que vous puissiez facilement voir les étapes dans un environnement familier. Cette bibliothèque PDF VB .NET a des capacités complètes de création et de réglage pour chaque projet, que ce soit dans des applications ASP.NET, console ou de bureau.

Inclus avec IronPDF :

  • Support technique direct par notre équipe de développement de la bibliothèque PDF .NET
  • Compatible avec HTML, les formulaires ASPX, les vues MVC, les images et tous les formats de documents que vous utilisez déjà.
  • Installation de Microsoft Visual Studio vous permettant de démarrer rapidement
  • Développement gratuit illimité et licences de mise en production à partir de $999

Étape 1

1. Téléchargez GRATUITEMENT la bibliothèque PDF VB .NET d'IronPDF

Commencez à utiliser IronPDF dans votre projet aujourd'hui avec un essai gratuit.

Première étape :
green arrow pointer

Installer via NuGet

Dans Visual Studio, cliquez avec le bouton droit sur votre projet dans l'Explorateur de solutions et sélectionnez "Gérer les packages NuGet...". De là, il vous suffit de rechercher IronPDF et d'installer la dernière version... cliquez sur OK pour toute boîte de dialogue qui apparaît.

Cela fonctionnera dans tout projet C# .NET Framework à partir du Framework 4.6.2 et plus, ou .NET Core 2 et plus. Cela fonctionnera aussi bien dans les projets VB.NET.

Install-Package IronPdf

Téléchargez IronPDF depuis NuGet

Installer via DLL

Alternativement, la DLL IronPDF peut être téléchargée et installée manuellement dans le projet ou le GAC depuis Téléchargements IronPDF

N'oubliez pas d'ajouter cette instruction en haut de tout fichier de classe VB using IronPDF :

Imports IronPdf
Imports IronPdf
VB .NET

Comment faire des tutoriels

2. Créez un PDF avec VB.NET

Utiliser Visual Basic ASP.NET pour créer un fichier PDF pour la première fois est étonnamment facile avec IronPDF, comparé aux bibliothèques avec des API de conception propriétaires comme iText.

Nous pouvons utiliser HTML (avec un moteur de rendu pixel-perfect basé sur Google Chromium) pour définir le contenu de notre PDF et simplement le rendre dans un fichier.

Voici le code de base pour créer un PDF en VB.NET :

:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-1.cs
Module Module1
    Sub Main()
        Dim renderer = New ChromePdfRenderer()
        Dim document = renderer.RenderHtmlAsPdf("<h1> My First PDF in VB.NET</h1>")
        document.SaveAs("MyFirst.pdf")
    End Sub
End Module
VB .NET

Cela produira un fichier PDF généré par .NET contenant votre texte exact, bien qu'il manque de conception à ce stade.

Pour améliorer ce code, nous pouvons ajouter la ligne suivante pour ouvrir le PDF dans le visualiseur de PDF par défaut du système d'exploitation :

:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-2.cs
Imports IronPdf

Module Module1
    Sub Main()
        Dim renderer = New ChromePdfRenderer()
        Dim document = renderer.RenderHtmlAsPdf("<h1> My First PDF in VB.NET</h1>")
        document.SaveAs("MyFirst.pdf")
        System.Diagnostics.Process.Start("MyFirst.pdf")
    End Sub
End Module
VB .NET

Une autre méthode consisterait à convertir n'importe quelle page web existante à partir d'une URL en un fichier PDF en utilisant l'élégante méthode RenderUrlAsPdf d'IronPDF.

:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-3.cs
PDF.SaveAs("webpage.pdf")
Imports IronPdf

Module Module1
    Sub Main()
        Dim renderer = New ChromePdfRenderer()
        Dim document = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf/")
        document.SaveAs("UrlToPdf.pdf")
        System.Diagnostics.Process.Start("UrlToPdf.pdf")
    End Sub
End Module
PDF.SaveAs("webpage.pdf")
VB .NET

3. Appliquer du style au PDF VB.NET

Pour styliser notre PDF en VB.NET, nous pouvons pleinement utiliser CSS, JavaScript, et les images. Nous pouvons lier des ressources locales, ou même vers des ressources distantes ou basées sur CDN telles que les polices Google Fonts. Nous pouvons même utiliser les DataURIs pour intégrer des images et des ressources comme une chaîne dans votre HTML.

Pour un design avancé, nous pouvons utiliser un processus en deux étapes :

  1. Tout d'abord, nous développons et concevons notre HTML parfaitement. Cette tâche peut impliquer le personnel de conception interne, répartissant la charge de travail.
  2. Rendre ce fichier en PDF en utilisant VB.NET et notre bibliothèque PDF.

Le code VB.NET pour rendre le fichier HTML en tant que PDF :

Cette méthode rend un document HTML comme s'il était ouvert en tant que fichier (protocole file://).

Dim Renderer As New IronPdf.ChromePdfRenderer()
Renderer.RenderingOptions.PaperOrientation = IronPdf.Rendering.PdfPaperOrientation.Landscape 
Renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print 
Dim PDF As IronPdf.PdfDocument = Renderer.RenderUrlAsPdf("file://path-to-your-html-file.html")
PDF.SaveAs("styled-sample.pdf")
Dim Renderer As New IronPdf.ChromePdfRenderer()
Renderer.RenderingOptions.PaperOrientation = IronPdf.Rendering.PdfPaperOrientation.Landscape 
Renderer.RenderingOptions.CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print 
Dim PDF As IronPdf.PdfDocument = Renderer.RenderUrlAsPdf("file://path-to-your-html-file.html")
PDF.SaveAs("styled-sample.pdf")
VB .NET

4. Créer un PDF avec du contenu dynamique : 2 méthodes

Historiquement, le 'templating' PDF a été une tâche écrasante pour les ingénieurs logiciels. Tamponner le contenu dans des modèles PDF fonctionne rarement car chaque cas ou rapport contiendra du contenu de différents types et longueurs. Heureusement, le HTML est exceptionnellement bon pour gérer les données dynamiques.

4.1. Méthode 1 - ASP.NET - ASPX en PDF utilisant les formulaires web VB.NET

N'importe quelle version de formulaire Web .NET (y compris Razor) peut être rendue dans un document PDF en utilisant ce code VB.NET dans la sous-routine Page_Load du code VB.NET derrière.

:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-8.cs
Imports IronPdf

Private Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs)
    Dim PdfOptions = New IronPdf.ChromePdfRenderOptions()
    IronPdf.AspxToPdf.RenderThisPageAsPDF(AspxToPdf.FileBehavior.Attachment, "MyPdf.pdf", PdfOptions)
End Sub
VB .NET

4.2. Méthode 2 - HTML vers PDF avec modélisation de chaîne

Pour créer des documents PDF dynamiques qui incluent des données spécifiques à l'instance, nous créons simplement une chaîne HTML correspondant aux données que nous souhaitons rendre sous forme de PDF.

:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-9.cs
Imports IronPdf

Module Module1
    Sub Main()
        Dim renderer = New ChromePdfRenderer()
        Dim Html = "Hello {0}"
        String.Format(Html, "World")
        Dim document = renderer.RenderHtmlAsPdf(Html)
        document.SaveAs("HtmlTemplate.pdf")
        System.Diagnostics.Process.Start("HtmlTemplate.pdf")
    End Sub
End Module
VB .NET

5. Modifier les fichiers PDF avec VB.NET

IronPDF pour VB.NET permet également d'éditer, de chiffrer, d'ajouter des filigranes, ou même de convertir les documents PDF en texte brut :

5.1. Rassembler plusieurs fichiers PDF en un document unique en VB

:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-10.cs
Dim pdfs = New List(Of PdfDocument)
pdfs.Add(PdfDocument.FromFile("A.pdf"))
pdfs.Add(PdfDocument.FromFile("B.pdf"))
pdfs.Add(PdfDocument.FromFile("C.pdf"))
Dim mergedPdf As PdfDocument = PdfDocument.Merge(pdfs)
mergedPdf.SaveAs("merged.pdf")
mergedPdf.Dispose()
For Each pdf As PdfDocument In pdfs
    pdf.Dispose()
Next
VB .NET

5.2. Ajouter une page de couverture au PDF

:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-11.cs
pdf.PrependPdf(renderer.RenderHtmlAsPdf("<h1>Cover Page</h1><hr>"))
VB .NET

5.3. Supprimer la dernière page du PDF

:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-12.cs
pdf.RemovePage((pdf.PageCount - 1))
VB .NET

5.4. Chiffrer un PDF à l'aide du chiffrement 128 bits

:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-13.cs
// Save with a strong encryption password.
pdf.Password = "my.secure.password";
pdf.SaveAs("secured.pdf")
VB .NET

5.5. Estamper du contenu HTML supplémentaire sur une page en VB

:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-14.cs
Imports IronPdf
Imports IronPdf.Editing

Module Module1
    Sub Main()
        Dim renderer = New ChromePdfRenderer
        Dim pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf")
        Dim stamp = New HtmlStamper()
        stamp.Html = "<h2>Completed</h2>"
        stamp.Opacity = 50
        stamp.Rotation = -45
        stamp.VerticalAlignment = VerticalAlignment.Top
        stamp.VerticalOffset = New Length(10)
        pdf.ApplyStamp(stamp)
        pdf.SaveAs("C:\Path\To\Stamped.pdf")
    End Sub
End Module
VB .NET

5.6. Ajouter un saut de page au PDF en utilisant HTML

La façon la plus simple de le faire est avec HTML et CSS :

:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-15.cs
<div style='page-break-after: always;'>&nbsp;</div>
HTML

6. Plus de tutoriels PDF .NET

Vous pouvez également être intéressé par :


Conclusion

Dans ce tutoriel, nous avons découvert 6 façons d'obtenir des résultats de VB.NET en PDF en utilisant VB.NET comme notre langage de programmation de prédilection.

  • Chaîne HTML en PDF
  • Créer un PDF en VB.NET en utilisant une chaîne HTML pour définir son contenu
  • Rendu des URL existantes en fichiers PDF
  • Générer des PDF à partir de fichiers HTML
  • Templating HTML en VB.NET et conversion en PDF dynamiques
  • Conversion de pages ASP.NET avec des données en direct, telles que ASPX en fichiers PDF

Pour chacun, nous avons utilisé la populaire bibliothèque VB.NET IronPDF pour nous permettre de transformer directement HTML en documents PDF dans des projets .NET.


Accès rapide au tutoriel

Brand Visual Studio related to Accès rapide au tutoriel

Télécharger ce didacticiel sous forme de code source

Le code source VB.NET HTML to PDF complet et gratuit de ce tutoriel peut être téléchargé sous la forme d'un fichier de projet Visual Studio zippé.

Télécharger

Explorez ce tutoriel sur GitHub

Vous pourriez également être intéressé par notre vaste bibliothèque d'exemples de génération et de manipulation de PDF en VB.NET sur GitHub. Explorer le code source est le moyen le plus rapide d'apprendre, et GitHub est le moyen définitif de le faire en ligne. J'espère que ces exemples vous aideront à vous familiariser avec les fonctionnalités liées au PDF dans vos projets VB.

Création de PDF en ASP.NET avec VB.NET et C# Source Un simple projet Hello World pour convertir HTML en PDF en VB.NET à l'aide d'IronPDF for .NET Explorer HTML To PDF en profondeur avec VB.NET
Github Icon related to Accès rapide au tutoriel
Html To Pdf Icon related to Accès rapide au tutoriel

Télécharger le guide de démarrage rapide C# PDF

Pour faciliter le développement de PDF dans vos applications .NET, nous avons compilé un guide de démarrage rapide sous forme de document PDF. Ce " Cheat-Sheet " permet d'accéder rapidement aux fonctions et exemples courants pour générer et éditer des PDF en C# et VB.NET - et vous fera gagner du temps pour commencer à utiliser IronPDF dans votre projet .NET.

Télécharger

Voir la référence API

Explorez la référence API pour IronPDF, décrivant les détails de toutes les fonctionnalités, espaces de noms, classes, champs de méthodes et enums d'IronPDF.

Voir la référence API
Documentation related to Accès rapide au tutoriel

Questions Fréquemment Posées

Comment installer la Bibliothèque PDF VB.NET ?

Vous pouvez installer la Bibliothèque PDF VB.NET depuis IronPDF via NuGet en faisant un clic droit sur votre projet dans l'Explorateur de solutions de Visual Studio, en sélectionnant 'Gérer les packages NuGet...', en cherchant IronPDF et en installant la dernière version. Alternativement, vous pouvez télécharger la DLL IronPDF et l'installer manuellement dans votre projet ou GAC.

Comment puis-je créer un PDF en utilisant VB.NET ?

Vous pouvez créer un PDF en utilisant VB.NET en utilisant la classe ChromePdfRenderer d'IronPDF. Par exemple, vous pouvez rendre du HTML en PDF avec le code suivant : Dim Renderer As New IronPdf.ChromePdfRenderer(), Dim PDF As IronPdf.PdfDocument = Renderer.RenderHtmlAsPdf('

Hello World!

'), PDF.SaveAs('sample.pdf').

Quelles méthodes sont disponibles pour créer un contenu dynamique dans un PDF ?

Il existe deux méthodes principales pour créer du contenu dynamique dans les PDFs utilisant VB.NET : La méthode 1 implique d'utiliser les Web Forms ASP.NET pour rendre du contenu dynamique en un PDF, et la méthode 2 implique de convertir du HTML en PDF avec un modèle de chaîne pour inclure des données spécifiques à l'instance.

Comment puis-je modifier un fichier PDF en utilisant VB.NET ?

En using IronPDF, les fichiers PDF peuvent être édités de plusieurs manières, y compris la fusion de plusieurs PDFs, l'ajout d'une page de couverture, la suppression de pages, le chiffrement des PDFs, et l'ajout de contenu supplémentaire sur les pages. Par exemple, pour fusionner des PDFs, utilisez la méthode IronPdf.PdfDocument.Merge.

Puis-je appliquer du style au contenu PDF en VB.NET ?

Oui, vous pouvez appliquer du style au contenu PDF en VB.NET en utilisant CSS, JavaScript et des images. Cela peut inclure le lien vers des ressources locales ou distantes et l'utilisation de DataURIs pour incorporer des images directement dans le HTML.

Est-il possible de rendre une page Web directement en un PDF en VB.NET ?

Oui, en utilisant la méthode RenderUrlAsPdf d'IronPDF, vous pouvez rendre toute page Web existante directement en un PDF. Cela vous permet de convertir l'intégralité de la page Web, y compris son contenu et son style, en un fichier PDF.

Quelles sont les exigences système pour utiliser la bibliothèque PDF avec VB.NET ?

IronPDF est compatible avec .NET Framework 4.6.2 et supérieur, ainsi que .NET Core 2 et supérieur. Il fonctionne parfaitement avec les projets VB.NET dans ces environnements.

Y a-t-il un support disponible pour la bibliothèque PDF VB.NET ?

Oui, IronPDF offre un support par ticket directement de leur équipe de développement de la bibliothèque PDF .NET, vous assurant d'avoir accès à l'aide lorsque nécessaire.

Puis-je consulter la Référence API pour la bibliothèque PDF ?

Oui, vous pouvez consulter la Référence API pour IronPDF, qui décrit toutes ses fonctionnalités, espaces de noms, classes, méthodes, champs et énumérations, sur le site Web IronPDF.

Où puis-je trouver d'autres tutoriels sur l'utilisation de la Bibliothèque PDF VB.NET ?

Vous pouvez trouver plus de tutoriels sur le site Web IronPDF ainsi que leur dépôt GitHub. Ces ressources fournissent des exemples supplémentaires et des cas d'utilisation pour créer et manipuler des PDFs avec VB.NET.

Comment puis-je convertir HTML en PDF dans VB.NET ?

Vous pouvez utiliser la méthode RenderHtmlAsPdf d'IronPDF pour convertir des chaînes HTML en PDFs. Ceci est particulièrement utile pour générer dynamiquement des PDFs avec du contenu stylisé.

Puis-je utiliser VB.NET pour crypter un fichier PDF ?

Oui, vous pouvez crypter un fichier PDF avec IronPDF en VB.NET. La bibliothèque offre des méthodes pour appliquer des paramètres de sécurité, y compris la protection par mot de passe, à vos documents PDF.

Quelles options pour fusionner des PDF en VB.NET ?

En using IronPDF, vous pouvez fusionner plusieurs documents PDF en un seul fichier en utilisant la méthode PdfDocument.Merge. Cela permet une combinaison facile de différents fichiers PDF.

IronPDF prend-il en charge .NET 10 pour les projets VB.NET ?

Oui. IronPDF prend entièrement en charge .NET 10 pour VB.NET (ainsi que C# et F#), y compris toutes les améliorations d'exécution, les nouvelles API et une compatibilité totale dès l'installation. Les projets ciblant .NET 10 peuvent utiliser IronPDF comme avec les versions .NET précédentes, sans aucune configuration supplémentaire.

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
Revu par
Jeff Fritz
Jeffrey T. Fritz
Responsable principal du programme - Équipe de la communauté .NET
Jeff est également responsable principal du programme pour les équipes .NET et Visual Studio. Il est le producteur exécutif de la série de conférences virtuelles .NET Conf et anime 'Fritz and Friends', une diffusion en direct pour développeurs qui est diffusée deux fois par semaine où il parle de technologie et écrit du code avec les téléspectateurs. Jeff écrit des ateliers, des présentations et prévoit du contenu pour les plus grands événements de développement Microsoft, y compris Microsoft Build, Microsoft Ignite, .NET Conf et le sommet Microsoft MVP
Prêt à commencer?
Nuget Téléchargements 18,926,724 | Version : 2026.5 just released
Still Scrolling Icon

Vous faites encore défiler ?

Vous voulez une preuve rapidement ? PM > Install-Package IronPdf
exécuter un échantillon Regardez votre code HTML se transformer en PDF.