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 pas à pas dans la création et l'édition de fichiers PDF en VB.NET. Cette technique est tout aussi valable pour les applications web .NET que pour les applications de console, les services Windows et les programmes de bureau. Nous utiliserons VB.NET pour créer des projets PDF ciblant le Framework .NET 4.6.2 ou .NET Core 2. Tout ce dont vous avez besoin, c'est d'un environnement de développement Visual Basic .NET, tel que Microsoft Visual Studio Community.

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

Pour savoir comment utiliser IronPDF avec F#, voir ce guide.


Vue d'ensemble

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

Transformez le HTML en PDF avec VB.NET, appliquez des styles, utilisez du contenu dynamique et éditez vos fichiers facilement. La création de PDF est simple et compatible avec le Framework .NET 4.6.2, .NET Core 3.1, .NET 8, 7, 6 & 5. Il n'est pas nécessaire d'utiliser des formats de fichiers propriétaires ou de tirer sur des API différentes.

Ce tutoriel fournit la documentation nécessaire pour vous guider pas à pas dans l'exécution de chaque tâche, en utilisant le logiciel libre pour le développement Le logiciel IronPDF plébiscité par les développeurs. Les exemples de code VB.NET sont spécifiques à vos cas d'utilisation afin que vous puissiez voir facilement les étapes dans un environnement familier. Cette bibliothèque PDF VB .NET dispose de fonctionnalités complètes de création et de paramétrage pour chaque projet, qu'il s'agisse d'applications ASP.NET, de consoles ou d'ordinateurs de bureau.

Inclus avec IronPDF :

  • Assistance par ticket directement auprès de notre équipe de développement de la bibliothèque PDF .NET (les vrais humains!)
  • Fonctionne avec HTML, les formulaires ASPX, les vues MVC, les images et tous les formats de documents que vous utilisez déjà
  • L'installation de Microsoft Visual Studio vous permet d'être rapidement opérationnel
  • License Unlimited free development, and licenses to go live starting at $749 (développement gratuit illimité et licences d'exploitation à partir de $749)

    Étape 1

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

Bibliothèque NuGet C# pour PDF

Installer avec NuGet

Install-Package IronPdf
ou
Java PDF JAR

Télécharger DLL

Télécharger la DLL

Installation manuelle dans votre projet

Bibliothèque NuGet C# pour PDF

Installer avec NuGet

Install-Package IronPdf
ou
Java PDF JAR

Télécharger DLL

Télécharger la DLL

Installation manuelle dans votre projet

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

Première étape :
green arrow pointer

Découvrez IronPDF sur NuGet pour une installation rapide et un déploiement facile. Avec plus de 8 millions de téléchargements, il transforme PDF avec C#.

Bibliothèque NuGet C# pour PDF nuget.org/packages/IronPdf/
Install-Package IronPdf

Envisagez d'installer le IronPDF DLL directement. Téléchargez et installez-le manuellement pour votre projet ou sous forme de GAC : {{lienDllAfficher}}

Installation manuelle dans votre projet

Télécharger la DLL

Installation via NuGet

Dans Visual Studio, faites un clic droit sur l'explorateur de solutions de votre projet et sélectionnez "Manage NuGet Packages...". De là, il suffit de rechercher IronPDF et d'installer la dernière version... cliquez sur ok pour toutes les boîtes de dialogue qui s'affichent.

Cela fonctionnera dans n'importe quel projet C# .NET Framework à partir de Framework 4.6.2 ou .NET Core 2. Il fonctionnera tout aussi bien dans les projets VB.NET.

Install-Package IronPdf

https://www.nuget.org/packages/IronPdf

Installation via DLL

Il est également possible de télécharger la DLL IronPDF et de l'installer manuellement dans le projet ou le GAC à partir de https://ironpdf.com/packages/IronPdf.zip

N'oubliez pas d'ajouter cette déclaration au début de tout fichier de classe vb utilisant IronPDF : ``` Importe IronPDF ;

<hr class="separator">
<p class="main-content__segment-title">Tutoriels</p>

## 2. Créer un PDF avec VB.NET

L'utilisation de **Visual Basic ASP.NET** pour créer un fichier PDF pour la première fois est étonnamment facile avec IronPDF, par rapport aux bibliothèques avec des API de conception propriétaires telles que ***iTextSharp***.

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

Voici notre code le plus simple pour créer un PDF en VB.NET :

```vb
:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-1.cs

Vous obtiendrez ainsi un fichier PDF généré par .NET contenant votre texte exact, même s'il manque encore un peu de design à ce stade.

Nous pouvons améliorer ce code en ajoutant la ligne d'en-tête Imports IronPDF. En ajoutant la dernière ligne de code System.Diagnostics.Process.Start, nous ouvrons le PDF dans la visionneuse PDF par défaut du système d'exploitation afin de rendre le projet plus significatif.

: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 à transformer n'importe quelle page web existante à partir d'une URL en 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
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
VB.NET

3. Appliquer un style aux PDF VB.NET

Pour styliser notre contenu PDF en VB.NET, nous pouvons utiliser pleinement les CSS, JavaScript et les images. Nous pouvons établir des liens avec des ressources locales, voire avec des ressources distantes ou basées sur un CDN, telles que Google Fonts. Nous pouvons même utiliser DataURIs pour intégrer des images et des actifs sous forme de chaîne dans votre HTML.

Pour les conceptions avancées, nous pouvons utiliser un processus en deux étapes :

  1. Tout d'abord, nous développons et concevons parfaitement notre HTML. Cette tâche peut être confiée à des concepteurs internes, ce qui permet de répartir la charge de travail.
  2. Rendez ce fichier au format PDF à l'aide de VB.NET et de notre bibliothèque PDF

    Le code VB.NET pour rendre le fichier HTML sous forme de PDF:

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

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

Module Module1
    Sub Main()
        Dim renderer = New ChromePdfRenderer()
        renderer.RenderingOptions.CssMediaType = Rendering.PdfCssMediaType.Print
        renderer.RenderingOptions.PrintHtmlBackgrounds = False
        renderer.RenderingOptions.PaperOrientation = Rendering.PdfPaperOrientation.Landscape
        renderer.RenderingOptions.WaitFor.RenderDelay(150)
        Dim document = renderer.RenderHtmlFileAsPdf("C:\Users\jacob\Dropbox\Visual Studio\Tutorials\VB.Net.Pdf.Tutorial\VB.Net.Pdf.Tutorial\slideshow\index.html")
        document.SaveAs("Html5.pdf")
        System.Diagnostics.Process.Start("Html5.pdf")
    End Sub
End Module
VB.NET

Nous pouvons également raccourcir cette URL en ajoutant un chemin d'accès relatif au projet, par exemple :

:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-5.cs
Dim document = renderer.RenderHtmlFileAsPdf("..\..\slideshow\index.html")
VB.NET

Vous pouvez voir que le moteur de rendu ChromePdfRenderer possède une propriété RenderingOptions que nous pouvons utiliser dans cet exemple pour :

  • Définir le type de média CSS sur "print" afin de ne pas voir les styles CSS3 à l'écran
  • Ignorer les arrière-plans HTML
  • Régler le papier virtuel du PDF sur l'orientation Paysage
  • Ajouter un petit délai dans le rendu pour que le JavaScript termine son traitement

    Notre exemple de fichier HTML utilise JavaScript, CSS3 et des images. Ce code HTML, qui crée un diaporama dynamique et adapté aux téléphones portables, a été trouvé à l'adresse suivante : https://leemark.github.io/better-simple-slideshow/

:path=/static-assets/pdf/content-code-examples/how-to/vb-net-pdf-6.cs
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <title>A simple DIY responsive slideshow made with HTML5, CSS3, and JavaScript</title>
        <meta name="description" content="">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <link href='http://fonts.googleapis.com/css?family=Open+Sans|Open+Sans+Condensed:700' rel='stylesheet' type='text/css'>
        <link rel="stylesheet" href="demo/css/demostyles.css">
        <link rel="stylesheet" href="css/simple-slideshow-styles.css">
    </head>
    <body>
        <!--[if lt IE 8]>
            <p class="browsehappy">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</p>
        <![endif]-->
        <header>
            <h1>A Better Simple Slideshow</h1>
            <p><span class="desc">A simple DIY responsive JavaScript slideshow.</span> [<a href="https://github.com/leemark/better-simple-slideshow">GitHub<span> repo</span></a>]</p>
        </header>
        <div class="bss-slides num1" tabindex="1" autofocus="autofocus">
            <figure>
              <img src="demo/img/medium.jpg" width="100%" /><figcaption>"Medium" by <a href="https://www.flickr.com/photos/thomashawk/14586158819/">Thomas Hawk</a>.</figcaption>
            </figure>
            <figure>
              <img src="demo/img/colorado.jpg" width="100%" /><figcaption>"Colorado" by <a href="https://www.flickr.com/photos/stuckincustoms/88370744">Trey Ratcliff</a>.</figcaption>
            </figure>
            <figure>
              <img src="demo/img/monte-vista.jpg" width="100%" /><figcaption>"Early Morning at the Monte Vista Wildlife Refuge, Colorado" by <a href="https://www.flickr.com/photos/davesoldano/8572429635">Dave Soldano</a>.</figcaption>
            </figure>
            <figure>
              <img src="demo/img/sunrise.jpg" width="100%" /><figcaption>"Sunrise in Eastern Colorado" by <a href="https://www.flickr.com/photos/35528040@N04/6673031153">Pam Morris</a>.</figcaption>
            </figure>
            <figure>
              <img src="demo/img/colorado-colors.jpg" width="100%" /><figcaption>"colorado colors" by <a href="https://www.flickr.com/photos/cptspock/2857543585">Jasen Miller</a>.</figcaption>
            </figure>
        </div> <!-- // bss-slides -->
<div class="content">
<h2>What is it?</h2>
<p>It's a fairly basic slideshow, written in javascript. This is a dual-purpose project, it's meant to be something you can drop right into your page and use if you so choose, but it's also meant as an example/tutorial script showing how to build a simple DIY slideshow from scratch on your own. <a href="http://themarklee.com/2014/10/05/better-simple-slideshow/">Here is a tutorial/walkthrough</a>.</p>
<h2>Features</h2>
<ul>
    <li>fully responsive</li>
    <li>option for auto-advancing slides, or manually advancing by user</li>
    <li>multiple slideshows per-page</li>
    <li>supports arrow-key navigation</li>
    <li>full-screen toggle using HTML5 fullscreen api</li>
    <li>swipe events supported on touch devices (requires <a href="https://github.com/hammerjs/hammer.js">hammer.js</a>)</li>
    <li>written in vanilla JS--this means no jQuery dependency (much &hearts; for <a href="https://github.com/jquery/jquery">jQuery</a> though!)</li>
</ul>
<h2>Getting Started</h2>
<ol>
<li><p>HTML markup for the slideshow should look basically like this, with a container element wrapping the whole thing (doesn't have to be a <span class="code">&lt;div&gt;</span>) and each slide is a <span class="code">&lt;figure&gt;</span>.</p>
<script src="https://gist.github.com/leemark/83571d9f8f0e3ad853a8.js"></script> </li>
<li>Include the script: <span class="code">js/better-simple-slideshow.min.js</span> or <span class="code">js/better-simple-slideshow.js</span></li>
<li>Include the stylesheet <span class="code">css/simple-slideshow-styles.css</span></li>
<li>Initialize the slideshow:
<script src="https://gist.github.com/leemark/479d4ecc4df38fba500c.js"></script>
</li>
</ol>
<h2>Options</h2>
To customize functionality, create an options object, then pass it into <span class="code">makeBSS()</span> as the second argument, as seen below:
<script src="https://gist.github.com/leemark/c6e0f5c47acb7bf9be16.js"></script>
<h2>Demo/Examples</h2>
    <h3>Example #1 (slideshow at top of this page)</h3>
    <p>HTML markup:</p>
    <script src="https://gist.github.com/leemark/19bafdb1abf8f6b4e147.js"></script>
    <p>JavaScript code:</p>
    <script src="https://gist.github.com/leemark/a09d2726b5bfc92ea68c.js"></script>
    <h3>Example #2 (below)</h3>
        <div class="bss-slides num2" tabindex="2">
           <figure>
              <img src="http://themarklee.com/wp-content/uploads/2013/12/snowying.jpg" width="100%" /><figcaption>"Snowying" by <a href="http://www.flickr.com/photos/fiddleoak/8511209344/">fiddleoak</a>.</figcaption>
           </figure>
            <figure>
                <img src="http://themarklee.com/wp-content/uploads/2013/12/starlight.jpg" width="100%" /><figcaption>"Starlight" by <a href="http://www.flickr.com/photos/chaoticmind75/10738494123/in/set-72157626146319517">ChaoticMind75</a>.</figcaption>
           </figure>
           <figure>
              <img src="http://themarklee.com/wp-content/uploads/2013/12/snowstorm.jpg" width="100%" /><figcaption>"Snowstorm" by <a href="http://www.flickr.com/photos/tylerbeaulawrence/8539457508/">Beaulawrence</a>.</figcaption>
           </figure>
            <figure>
              <img src="http://themarklee.com/wp-content/uploads/2013/12/misty-winter-afternoon.jpg" width="100%" /><figcaption>"Misty winter afternoon" by <a href="http://www.flickr.com/photos/22746515@N02/5277611659/">Bert Kaufmann</a>.</figcaption>
           </figure>
            <figure>
              <img src="http://themarklee.com/wp-content/uploads/2013/12/good-morning.jpg" width="100%" /><figcaption>"Good Morning!" by <a href="http://www.flickr.com/photos/frank_wuestefeld/4306107546/">Frank Wuestefeld</a>.</figcaption>
           </figure>
        </div> <!-- // bss-slides -->
<p>HTML markup:</p>
<script src="https://gist.github.com/leemark/de90c78cb73673650a5a.js"></script>
<p>JavaScript code:</p>
<script src="https://gist.github.com/leemark/046103061c89cdf07e4a.js"></script>
</div> <!-- // content -->
<footer>Example photos are property of their respective owners, all code is <a href="https://github.com/leemark/better-simple-slideshow/blob/gh-pages/LICENSE">freely licensed for your use</a>. <br>Made especially for you by <a href="http://themarklee.com">Mark Lee</a> aka <a href="http://twitter.com/@therealmarklee">@therealmarklee</a> <br><span>&#9774; + &hearts;</span></footer>
<script src="demo/js/hammer.min.js"></script><!-- for swipe support on touch interfaces -->
<script src="js/better-simple-slideshow.min.js"></script>
<script>
var opts = {
    auto : {
        speed : 3500,
        pauseOnHover : true
    },
    fullScreen : false,
    swipe : true
};
makeBSS('.num1', opts);
var opts2 = {
    auto : false,
    fullScreen : true,
    swipe : true
};
makeBSS('.num2', opts2);
</script>
</body>
</html>
HTML

Comme vous pouvez le constater, cet exemple fait appel à toutes les fonctionnalités d'une page web HTML. Le rendu est effectué en interne par IronPDF à l'aide du moteur HTML Chromium et du moteur javascript v8 de Google. Ils n'ont pas besoin d'être installés dans votre système, l'ensemble est automatiquement ajouté à votre projet lorsque vous utilisez IronPDF.

3.1. Ajouter des en-têtes et des pieds de page

Comme nous disposons d'un beau rendu PDF, nous pouvons maintenant souhaiter ajouter des en-têtes et des pieds de page attrayants.

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

Module Module1
    Sub Main()
        Dim renderer = New ChromePdfRenderer()
        renderer.RenderingOptions.CssMediaType = Rendering.PdfCssMediaType.Print
        renderer.RenderingOptions.PrintHtmlBackgrounds = False
        renderer.RenderingOptions.PaperOrientation = Rendering.PdfPaperOrientation.Landscape
        renderer.RenderingOptions.WaitFor.RenderDelay(150)
        renderer.RenderingOptions.TextHeader.CenterText = "VB.NET PDF Slideshow"
        renderer.RenderingOptions.TextHeader.DrawDividerLine = True
        renderer.RenderingOptions.TextHeader.FontSize = "13"
        renderer.RenderingOptions.TextFooter.RightText = "page {page} of {total-pages}"
        renderer.RenderingOptions.TextFooter.Font = FontTypes.Arial
        renderer.RenderingOptions.TextFooter.FontSize = "9"
        Dim document = renderer.RenderHtmlFileAsPdf("..\..\slideshow\index.html")
        document.SaveAs("Html5WithHeader.pdf")
        System.Diagnostics.Process.Start("Html5WithHeader.pdf")
    End Sub
End Module
VB.NET

Les en-têtes et pieds de page logiques sont pris en charge, comme indiqué. Vous pouvez également ajouter des en-têtes et des pieds de page au format HTML, comme décrit dans la section la référence de l'API du développeur VB.NET PDF en ligne.

Vous pouvez télécharger et explorer le code source de ce projet "VB.NET HTML to PDF" en tant que projet VB.NET Visual Studio.


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

Historiquement, la création de modèles de PDF a été une tâche écrasante pour les ingénieurs en logiciel. L'insertion de contenu dans des modèles PDF est rarement efficace. En effet, chaque dossier ou rapport contient des éléments de nature et de longueur différentes. Heureusement, le langage HTML est exceptionnellement bien adapté à la gestion des données dynamiques.

Pour cela, nous avons deux possibilités :

  1. String Templating de HTML puis conversion en PDF à l'aide de .NET
  2. Rendre le contenu sous la forme d'une page Web ASP.NET, puis rendre la page sous la forme d'un PDF

4.1. Méthode 1 - ASP.NET - Conversion d'ASPX en PDF à l'aide de VB.NET Web Forms

Heureusement, cette solution est étonnamment simple. Tout type de formulaire Web .NET (y compris Razor) peut être rendu dans un document PDF en utilisant ce code VB.NET dans la sous-routine Page_Load du code VB.NET derrière.

Le document PDF peut être défini avec un contenu-disposition pour s'afficher dans le navigateur ou pour agir comme un fichier à télécharger.

: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 String Templating

Pour créer des documents PDF dynamiques contenant des données spécifiques à une instance, il suffit de créer une chaîne HTML correspondant aux données que l'on souhaite restituer sous forme de PDF.

C'est probablement le plus grand avantage de la solution HTML-to-PDF dans VB.NET - la possibilité de créer facilement et intuitivement des documents et des rapports PDF dynamiques en créant du HTML "à la volée"

La version la plus simple est la méthode String.Format de VB.NET

: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

Au fur et à mesure que les PDF se compliquent, la chaîne de caractères se complique. Nous pourrions envisager d'utiliser un String Builder, ou même un framework de templating tel que HandleBars.Net ou Razor https://github.com/rexm/Handlebars.Net


5. Modifier des fichiers PDF avec VB.NET

IronPDF for VB.NET permet également de modifier les documents PDF, de les crypter, de les filigraner ou même de les retransformer en texte brut :

5.1. Fusion de plusieurs fichiers PDF en un seul document 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. Cryptage d'un PDF à l'aide du cryptage 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. Ajouter du contenu HTML supplémentaire à 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 à l'aide de HTML

La manière la plus simple d'y parvenir est d'utiliser 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 .NET PDF

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

Conclusion

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

  • Chaîne HTML vers PDF
  • Créer un PDF en VB.NET en utilisant une chaîne HTML pour définir son contenu
  • Rendre les URL existants sous forme de fichiers PDF
  • Générer des PDF à partir de fichiers HTML
  • Création de modèles HTML en VB.NET et conversion en PDF dynamiques
  • Conversion de pages ASP.NET contenant des données en direct, telles que ASPX, en fichiers PDF

    Pour chacun d'entre eux, nous avons utilisé le logiciel populaire IronPDF Bibliothèque VB.NET pour nous permettre de transformer directement du HTML en documents PDF dans le cadre de projets .NET


    Tutoriel Accès rapide

    Télécharger ce tutoriel 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

    Explorer ce tutoriel sur GitHub

    Vous pouvez également être intéressé par notre vaste bibliothèque d'exemples de génération et de manipulation de PDF VB.NET sur GitHub. L'exploration du code source est le moyen le plus rapide d'apprendre, et Github est le meilleur moyen de le faire en ligne. J'espère que ces exemples vous aideront à maîtriser les fonctionnalités liées aux 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 en profondeur la conversion de HTML en PDF avec VB.NET

    Télécharger C# PDF Quickstart guide

    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 de génération et d'édition de PDF en C# et VB.NET - et de gagner du temps lors de l'utilisation d'IronPDF dans votre projet .NET.

    Télécharger

    Voir la référence de l'API

    Explorez la référence API d'IronPDF, qui décrit en détail toutes les fonctionnalités, les espaces de noms, les classes, les méthodes, les champs et les énums d'IronPDF.

    Voir la référence de l'API