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");
Cet article traite de la création d'une visionneuse de PDF en VB.NET à l'aide d'IronPDF forPDF. Il couvrira de nombreux aspects, notamment la création de documents PDF, l'analyse et la manipulation de fichiers PDF existants et l'ajout d'images aux PDF.
1. Vue d'ensemble d'IronPDF et de la visionneuse de PDF VB.NET
IronPDF est une puissante bibliothèque .NET qui offre une fonctionnalité complète pour travailler avec des fichiers PDF dans des applications VB.NET. Il offre un large éventail de fonctionnalités, notamment la création, l'analyse, la manipulation et la visualisation de fichiers PDF. Le composant de visualisation PDF fourni parIronPDF for .NET PDF Viewing Tutorial (en anglais) permet aux développeurs d'intégrer de manière transparente une visionneuse PDF dans leurs applications VB.NET, permettant ainsi aux utilisateurs de visualiser des documents PDF sans dépendre d'outils externes tels qu'Adobe PDF Reader.
2. Création de fichiers PDF
IronPDF simplifie le processus de création de documents PDF en VB.NET. Il existe plusieurs approches pour générer des PDF à l'aide d'IronPDF. Voici quelques exemples :
Utilisation de HTML pour créer un fichier PDF
IronPDF vous permet de convertir du contenu HTML en PDF. En tirant parti de la capacité de conversion de HTML en PDF, vous pouvez facilement générer des documents PDF à partir de modèles HTML ou de contenu HTML généré dynamiquement. Le site web d'IronPDF proposeexemple de code et exemples vous trouverez ci-dessous une description de la manière d'y parvenir.
Imports IronPdf
' Instantiate Renderer
Private renderer = New ChromePdfRenderer()
' Create a PDF from a HTML string using VB.NET
Private 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
Dim myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", "C:\site\assets\")
myAdvancedPdf.SaveAs("html-with-assets.pdf")
Imports IronPdf
' Instantiate Renderer
Private renderer = New ChromePdfRenderer()
' Create a PDF from a HTML string using VB.NET
Private 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
Dim myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", "C:\site\assets\")
myAdvancedPdf.SaveAs("html-with-assets.pdf")
VB.NET
Conversion de XML en PDF
Si vous avez des données XML qui doivent être converties en document PDF, IronPDF simplifie le processus. Il fournit des méthodes pour convertir des données XML en PDF, ce qui vous permet de personnaliser le style et la mise en page du PDF résultant.
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText $csharpLabel
Ajout d'images aux PDF
IronPDF vous permet d'ajouter des images aux documents PDF. Vous pouvez spécifier la position, la taille et d'autres propriétés de l'image dans le PDF. Cela peut s'avérer utile lors de la création de rapports ou de documents nécessitant des éléments visuels.
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
Extraire des images d'un fichier PDF
3. Analyse et manipulation des fichiers PDF
IronPDF permet également d'analyser et de manipuler des fichiers PDF existants. Vous pouvez extraire du texte, des images et d'autres éléments des documents PDF, modifier leurs propriétés, fusionner plusieurs PDF en un seul document, diviser un PDF en plusieurs fichiers et effectuer diverses autres opérations. Voici un exemple d'analyse d'un fichier PDF à l'aide d'IronPDF for .NET :
Imports IronPdf
Module Program
Sub Main(args As String())
Dim AllText As String
Dim pdfdoc = PdfDocument.FromFile("result.pdf")
AllText = pdfdoc.ExtractTextFromPage(0)
Console.WriteLine(AllText)
End Sub
End Module
Imports IronPdf
Module Program
Sub Main(args As String())
Dim AllText As String
Dim pdfdoc = PdfDocument.FromFile("result.pdf")
AllText = pdfdoc.ExtractTextFromPage(0)
Console.WriteLine(AllText)
End Sub
End Module
VB.NET
Explorer l'exemple de visionneuse PDF VB.NET fournit un ensemble complet d'API et de méthodes pour manipuler les fichiers PDF, ce qui en fait un outil polyvalent pour travailler avec des documents PDF dans vos applications VB.NET.
Extraire le texte entre les pages
4. Intégration d'un visualiseur PDF dans une application VB.NET
Voyons maintenant comment intégrer une visionneuse de PDF dans une application VB.NETavec les outils PDFViewer. Nous couvrirons les étapes nécessaires, y compris la configuration du projet, l'ajout du contrôle PDFViewer, le chargement et l'affichage des documents PDF, l'implémentation des options de la fenêtre PDF et l'impression des documents PDF.
Mise en place du projet
Pour commencer, créez un nouveau projet d'application VB.NET Windows Forms dans Visual Studio. Assurez-vous que la bibliothèque IronPDF a été ajoutée comme référence à votre projet.
Chargement et affichage de documents PDF
Pour charger et afficher un document PDF dans VB.NET, vous devez fournir le chemin d'accès ou le flux du document PDF. En voici un exemple :
Dim Renderer As var = New IronPdf.ChromePdfRenderer
Dim PDFs As var = New List(Of PdfDocument)
PDFs.Add(PdfDocument.FromFile("A.pdf"))
PDF.PrependPdf(Renderer.RenderHtmlAsPdf("<h1>Cover Page</h1><hr>"))
PDF.SaveAs("CoverAdded.pdf")
PDF.Dispose();
Dim Renderer As var = New IronPdf.ChromePdfRenderer
Dim PDFs As var = New List(Of PdfDocument)
PDFs.Add(PdfDocument.FromFile("A.pdf"))
PDF.PrependPdf(Renderer.RenderHtmlAsPdf("<h1>Cover Page</h1><hr>"))
PDF.SaveAs("CoverAdded.pdf")
PDF.Dispose();
VB.NET
Impression de documents PDF
IronPDF offre un moyen pratique d'imprimer des documents PDF directement à partir de votre application VB.NET à l'aide de la fonctionImprimer des PDF à l'aide d'IronPDF du contrôle PDFViewer. En voici un exemple :
Dim renderer = New ChromePdfRenderer()
'Create new PdfDocument PDF and render URL into PDF document
Dim PDF As PdfDocument = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf")
PDF.SaveAs("UrlToPdf.pdf")
'Print PDF in 300 DPI without user new print dialog
PDF.Print(300, False)
'For advanced printing, you can use below
Dim PrintDocYouCanWorkWith As PrintDocument = PDF.GetPrintDocument()
Dim renderer = New ChromePdfRenderer()
'Create new PdfDocument PDF and render URL into PDF document
Dim PDF As PdfDocument = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf")
PDF.SaveAs("UrlToPdf.pdf")
'Print PDF in 300 DPI without user new print dialog
PDF.Print(300, False)
'For advanced printing, you can use below
Dim PrintDocYouCanWorkWith As PrintDocument = PDF.GetPrintDocument()
VB.NET
En appelant lela méthode GetPrintDocument documentée icidans le cas d'un document PDF, vous pouvez lancer le processus d'impression pour le document PDF actuellement chargé.
5. Conclusion
Cet article explique comment créer une visionneuse de PDF en VB.NET à l'aide d'IronPDF forPDF. Il couvre divers aspects, notamment la création de documents PDF à l'aide des fonctions de conversion HTML vers PDF, de conversion XML vers PDF et d'insertion d'images d'IronPDF, ainsi que l'analyse et la manipulation de fichiers PDF existants à l'aide d'IronPDF. Enfin, l'intégration du contrôle PDFViewer dans une application VB.NET, le chargement et l'affichage de documents PDF, l'implémentation des options de la fenêtre PDF et l'impression des PDF.
N'hésitez pas à expérimenter, à explorer et à vous référer à la documentation et aux exemples de code d'IronPDF pour mieux comprendre les capacités de la bibliothèque. Avec IronPDF à vos côtés, vous pouvez conquérir en toute confiance la manipulation et la visualisation des PDF dans vos applications VB.NET.
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 Comment créer des signatures PDF dans .NET
SUIVANT > Comment créer une application .NET d'édition de PDF à l'aide d'IronPDF for .NET ?
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