Comment imprimer un PDF en VB.NET (pas à pas) Tutoriel
Publié janvier 28, 2023
Partager:
IronPrint est la toute nouvelle bibliothèque d'impression .NET d'Iron Software, offrant une compatibilité sur un large éventail de plateformes, notamment Windows, macOS, Android et iOS. Démarrer avec IronPrint maintenant!
Cet article décrit le processus d'impression de pages URL contenant des images en tant que pages/documents PDF au niveau du système d'exécution dans l'application Web ASP.NET à l'aide de VB.NET. L'article utilisera la bibliothèque IronPDF pour imprimer des documents PDF par le biais d'URL dans l'application Web ASP.NET avec Web/Windows Forms ou de pages utilisant l'imprimante par défaut.
Utilisation RenderUrlAsPdf en VB pour convertir un site web en PDF
Effectuer une action d'impression sur l'imprimante par défaut avec Imprimer méthode
Exécuter Sauvegarde pour enregistrer le PDF en tant que nouveau document
À propos de la bibliothèque IronPDF
IronPDF est une bibliothèque PDF C# et VB.NET qui vous permet d'imprimer des URL en tant que fichiers/documents PDF sans utiliser Adobe Acrobat Reader et l'imprimante par défaut. Ce produit offre une nouvelle solution pour les développeurs qui souhaitent imprimer le contenu d'une URL dans un fichier PDF ou des pages et ensuite imprimer le PDF avec des notes d'aperçu d'impression. IronPDF peut être utilisé avec les applications Web ASP.NET ou Windows Forms pour générer des documents PDF et imprimer des fichiers PDF de manière à ce que les pages HTML soient construites sans utiliser l'imprimante par défaut. Il permet aux programmeurs de créer des fichiers et des documents PDF à partir de zéro enASP.NET Sans avoir de connaissances préalables d'Adobe Acrobat ou d'autres outils d'application tiers. Voyons comment nous pouvons l'utiliser dans l'application Web ASP.NET pour imprimer/dessiner des PDF par le biais d'une URL. Vous pouvez également utiliser Windows Forms dans l'application .NET pour convertir des URL en documents PDF, puis imprimer les documents PDF à l'aide d'une imprimante.
Il permet également aux développeurs de générer, d'éditer, d'extraire et d'imprimer le contenu de documents PDF au sein de projets .NET Core et Framework en tant qu'applications .NET. Grâce à la bibliothèque IronPDF, nous pouvons imprimer une URL sous la forme d'un document PDF.
Créer une application Web ASP.NET pour générer des fichiers PDF
Suivez les étapes suivantes pour créer une application Web ASP.NET.
Ouvrez Visual Studio et cliquez sur le bouton "Créer un nouveau projet".
Dans la liste des modèles, sélectionnez ASP.NET Web Application.
Donnez un nom approprié à votre application.
Sélectionnez un Framework .NET et cliquez sur le bouton "Créer".
Apprenez à travailler avec IronPDF for .NET à l'aide de VB.NET en lisant cecitutoriel.
Installation de la bibliothèque IronPDF
Il existe plusieurs façons d'installer la bibliothèque IronPDF.
La façon la plus simple d'installer IronPDF est d'utiliser la ligne de commande NuGet. Allez dans la ligne de commande NuGet, écrivez la déclaration suivante et appuyez sur le bouton Entrée.
Install-Package IronPrint
L'installation d'IronPDF démarre. Après l'installation, vous pourrez utiliser le fichier IronPDF dans votre projet. Pour confirmer que le fichier IronPDF a été installé, développez la section Dépendances dans l'explorateur de solutions et cliquez sur la section Packages. Vous y verrez le paquet de fichiers IronPDF.
Ce projet est maintenant prêt à utiliser IronPDF. Voyons comment l'utiliser dans l'application Web ASP.NET avec les formulaires Web.
Utilisation d'IronPDF for .NET dans une application Web ASP.NET avec des formulaires Web
Ajouter un bouton pour imprimer les fichiers PDF. Par exemple, écrivez l'extrait de code suivant sur la page Default.aspx qui est le nom de fichier par défaut et la première page ou formulaire web de l'application. Consultez l'exemple de code ci-dessous.
Tout d'abord, dans le code ci-dessus, une div est ajoutée avec un asp:Button(contrôle du serveur) en elle. Le texte du bouton a été défini comme suit : "Générer un PDF" Un événement OnClick est également défini sur le bouton.
Imprimer le contenu d'une page Web au format PDF
Maintenant, il est temps d'écrire une post-action pour générer un fichier PDF. Après avoir ajouté un événement OnClick dans la page Default.aspx, il a automatiquement ajouté un événement Button1_Click dans le fichier Default.aspx.cs.
Incluez les instructions d'importation suivantes au début du fichier source Default.aspx.cs :
Imports IronPdf
Imports System.Drawing.Printing
Imports IronPdf
Imports System.Drawing.Printing
VB.NET
Saisissez l'extrait de code suivant dans le fichier source de l'événement Button1_Click :
Public Class _Default
Inherits Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Load
End Sub
Protected Sub Button1_Click(sender As Object, e As EventArgs)
'Creating an object named document of ChromePdfRenderer class
Dim document = New ChromePdfRenderer()
'Create new PdfDocument PDF and render URL into PDF document
Dim PDF As PdfDocument = document.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf")
PDF.SaveAs("UrlToPdf.pdf")
'Print PDF in 300 DPI without user new printdialog
PDF.Print(300, False)
'For advance printing, you can use below
Dim PrintDocYouCanWorkWith As PrintDocument = PDF.GetPrintDocument()
End Sub
End Class
Public Class _Default
Inherits Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Load
End Sub
Protected Sub Button1_Click(sender As Object, e As EventArgs)
'Creating an object named document of ChromePdfRenderer class
Dim document = New ChromePdfRenderer()
'Create new PdfDocument PDF and render URL into PDF document
Dim PDF As PdfDocument = document.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf")
PDF.SaveAs("UrlToPdf.pdf")
'Print PDF in 300 DPI without user new printdialog
PDF.Print(300, False)
'For advance printing, you can use below
Dim PrintDocYouCanWorkWith As PrintDocument = PDF.GetPrintDocument()
End Sub
End Class
VB.NET
Tout d'abord, créez une instance duChromePdfRenderer classe. Ensuite, utilisez la fonctionRenderUrlAsPdf (RenderUrlAsPdf) pour convertir une URL en pages PDF. Dans le paramètre méthode, indiquez l'URL de la page web à convertir. Dans ce cas, indiquez l'URL sous la forme "https://www.nuget.org/packages/IronPdf". Après avoir généré le PDF, enregistrez-le sur l'ordinateur à l'aide de la fonctionSaveAs fonction. Ensuite, appelez leImprimer avec un DPI spécifié pour imprimer le document. La troisième valeur du paramètre False permet d'imprimer sans afficher la boîte de dialogue d'impression.
Exécuter le projet. Vous verrez la page d'accueil avec un bouton "Générer un PDF".
Lorsque vous cliquez sur le bouton "Générer un PDF", un document PDF est imprimé via l'imprimante sélectionnée par défaut.
Vous verrez la copie papier du contenu qui a été généré par IronPDF. Le contenu de la version papier est le même que celui mentionné dans l'URL et les documents PDF imprimés.
Conclusion
IronPDF est un outil formidable pour les développeurs .NET qui leur permet de manipuler et d'imprimer des PDF dans leurs projets .NET sans utiliser Adobe Reader. Il offre des fonctionnalités dans plusieurs langages tels que C# et VB.NET, ce qui permet aux développeurs d'accélérer leur travail. Vous pouvez formater les fichiers PDF, supprimer ou ajouter des pages, ajouter des PNG ou des graphiques dans les PDF et bien d'autres choses encore. IronPDF est gratuit pour le développement.
Regan est diplômé de l'université de Reading, où il a obtenu une licence en ingénierie électronique. Avant de rejoindre Iron Software, il s'était concentré sur une seule tâche. Ce qu'il apprécie le plus chez Iron Software, c'est la diversité des tâches qu'il peut accomplir, qu'il s'agisse d'apporter une valeur ajoutée aux ventes, à l'assistance technique, au développement de produits ou à la commercialisation. Il aime comprendre comment les développeurs utilisent la bibliothèque d'Iron Software et utiliser ces connaissances pour améliorer continuellement la documentation et développer les produits.
< PRÉCÉDENT C# Envoyer un PDF à l'imprimante (Tutoriel étape par étape)
SUIVANT > C# Imprimer le PDF vers une imprimante spécifique (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. (Aucune obligation de votre part.)
CHOISIR L'HEURE
VOS INFORMATIONS
Réservez votre gratuit Démonstration en direct
Fiable par plus de 2 millions d'ingénieurs dans le monde entier