Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
Dieser Artikel befasst sich mit der Erstellung eines PDF-Viewers in VB.NET mit IronPDF. Es werden mehrere Aspekte behandelt, darunter die Erstellung von PDF-Dokumenten, das Parsen und Bearbeiten vorhandener PDF-Dateien und das Hinzufügen von Bildern zu PDFs.
IronPDF ist eine leistungsstarke .NET-Bibliothek, die umfassende Funktionen für die Arbeit mit PDF-Dateien in VB.NET-Anwendungen bietet. Es bietet eine Reihe von Funktionen, darunter die Erstellung, Analyse, Bearbeitung und Anzeige von PDF-Dateien. Die PDF-Viewer-Komponente, die vonIronPDF's VB.NET PDF-Anzeige-Tutorial ermöglicht es Entwicklern, einen PDF-Viewer nahtlos in ihre VB.NET-Anwendungen zu integrieren, so dass Benutzer PDF-Dokumente anzeigen können, ohne auf externe Tools wie den Adobe PDF Reader angewiesen zu sein.
IronPDF vereinfacht den Prozess der Erstellung von PDF-Dokumenten in VB.NET. Es gibt mehrere Möglichkeiten, um mit IronPDF PDFs zu erzeugen. Hier sind einige Beispiele:
IronPDF ermöglicht Ihnen die Konvertierung von HTML-Inhalten in PDF. Mit der HTML-zu-PDF-Konvertierung können Sie problemlos PDF-Dokumente aus HTML-Vorlagen oder dynamisch generierten HTML-Inhalten erstellen. Die IronPDF-Website bietetbeispielcode und Beispiele wie dies zu bewerkstelligen ist.
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")
Wenn Sie XML-Daten haben, die in ein PDF-Dokument konvertiert werden müssen, vereinfacht IronPDF diesen Prozess. Es bietet Methoden zur Konvertierung von XML-Daten in PDF, die es Ihnen ermöglichen, das Styling und Layout des resultierenden PDFs anzupassen.
string xslt = @"<?xml version='1.0' encoding='UTF-8'?>
<xsl:stylesheet version='1.0' xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>
<xsl:template match='/'>
<html>
<style>
td{
text-align: center;
padding: 20px;
border: 1px solid #CDE7F0;
}
th{
color: white;
padding: 20px;
}
</style>
<body style='font-family: Arial, Helvetica Neue, Helvetica, sans-serif;'>
<table style='border-collapse: collapse;'>
<thead>
<tr>
<th colspan='3'>
<img style='margin: auto;' src='https://ironsoftware.com/img/svgs/ironsoftware-logo-black.svg'/>
</th>
</tr>
</thead>
<tbody>
<tr bgcolor='#9acd32'>
<th bgcolor='#32ab90'>Title</th>
<th bgcolor='#f49400'>Feature</th>
<th bgcolor='#2a95d5'>Compatible</th>
</tr>
<xsl:for-each select='catalog/cd'>
<tr>
<td style='font-weight: bold;'><xsl:value-of select='title'/></td>
<td style='background-color: #eff8fb; color: #2a95d5; font-weight: bold;'><xsl:value-of select='feature'/></td>
<td><xsl:value-of select='compatible'/></td>
</tr>
</xsl:for-each>
</tbody>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
";
string xml = @"<?xml version='1.0' encoding='UTF-8'?>
<catalog>
<cd>
<title>IronPDF</title>
<feature>Generate, format and manipulate PDFs</feature>
<compatible>Microsoft Windows, Linux (Debian, CentOS, Ubuntu), MacOS, Docker (Windows, Linux, Azure), Azure (VPS, Webapps, Websites, Functions), AWS</compatible>
</cd>
<cd>
<title>IronOCR</title>
<feature>OCR engine, input, result</feature>
<compatible>Microsoft Windows, Linux, MacOS, Docker, Azure, AWS</compatible>
</cd>
<cd>
<title>IronBarcode</title>
<feature>Format, read and write Barcode</feature>
<compatible>Microsoft Windows, Linux, MacOS, Docker, Azure, AWS</compatible>
</cd>
</catalog>
";
XslCompiledTransform transform = new XslCompiledTransform();
using (XmlReader reader = XmlReader.Create(new StringReader(xslt)))
{
transform.Load(reader);
}
StringWriter results = new StringWriter();
using (XmlReader reader = XmlReader.Create(new StringReader(xml)))
{
transform.Transform(reader, null, results);
}
IronPdf.ChromePdfRenderer Renderer = new IronPdf.ChromePdfRenderer();
// options, headers, and footers may be set here
// Render our XML as a PDF via XSLT
Renderer.RenderHtmlAsPdf(results.ToString()).SaveAs("Final.pdf");
string xslt = @"<?xml version='1.0' encoding='UTF-8'?>
<xsl:stylesheet version='1.0' xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>
<xsl:template match='/'>
<html>
<style>
td{
text-align: center;
padding: 20px;
border: 1px solid #CDE7F0;
}
th{
color: white;
padding: 20px;
}
</style>
<body style='font-family: Arial, Helvetica Neue, Helvetica, sans-serif;'>
<table style='border-collapse: collapse;'>
<thead>
<tr>
<th colspan='3'>
<img style='margin: auto;' src='https://ironsoftware.com/img/svgs/ironsoftware-logo-black.svg'/>
</th>
</tr>
</thead>
<tbody>
<tr bgcolor='#9acd32'>
<th bgcolor='#32ab90'>Title</th>
<th bgcolor='#f49400'>Feature</th>
<th bgcolor='#2a95d5'>Compatible</th>
</tr>
<xsl:for-each select='catalog/cd'>
<tr>
<td style='font-weight: bold;'><xsl:value-of select='title'/></td>
<td style='background-color: #eff8fb; color: #2a95d5; font-weight: bold;'><xsl:value-of select='feature'/></td>
<td><xsl:value-of select='compatible'/></td>
</tr>
</xsl:for-each>
</tbody>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
";
string xml = @"<?xml version='1.0' encoding='UTF-8'?>
<catalog>
<cd>
<title>IronPDF</title>
<feature>Generate, format and manipulate PDFs</feature>
<compatible>Microsoft Windows, Linux (Debian, CentOS, Ubuntu), MacOS, Docker (Windows, Linux, Azure), Azure (VPS, Webapps, Websites, Functions), AWS</compatible>
</cd>
<cd>
<title>IronOCR</title>
<feature>OCR engine, input, result</feature>
<compatible>Microsoft Windows, Linux, MacOS, Docker, Azure, AWS</compatible>
</cd>
<cd>
<title>IronBarcode</title>
<feature>Format, read and write Barcode</feature>
<compatible>Microsoft Windows, Linux, MacOS, Docker, Azure, AWS</compatible>
</cd>
</catalog>
";
XslCompiledTransform transform = new XslCompiledTransform();
using (XmlReader reader = XmlReader.Create(new StringReader(xslt)))
{
transform.Load(reader);
}
StringWriter results = new StringWriter();
using (XmlReader reader = XmlReader.Create(new StringReader(xml)))
{
transform.Transform(reader, null, results);
}
IronPdf.ChromePdfRenderer Renderer = new IronPdf.ChromePdfRenderer();
// options, headers, and footers may be set here
// Render our XML as a PDF via XSLT
Renderer.RenderHtmlAsPdf(results.ToString()).SaveAs("Final.pdf");
IRON VB CONVERTER ERROR developers@ironsoftware.com
IronPDF ermöglicht es Ihnen, Bilder zu PDF-Dokumenten hinzuzufügen. Sie können die Position, Größe und andere Eigenschaften des Bildes in der PDF-Datei festlegen. Dies kann bei der Erstellung von Berichten oder Dokumenten nützlich sein, die visuelle Elemente erfordern.
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")
Bilder aus einer PDF-Datei extrahieren
IronPDF bietet auch Funktionen zum Parsen und Bearbeiten vorhandener PDF-Dateien. Sie können Text, Bilder und andere Elemente aus PDF-Dokumenten extrahieren, deren Eigenschaften ändern, mehrere PDFs zu einem einzigen Dokument zusammenführen, ein PDF in mehrere Dateien aufteilen und verschiedene andere Operationen durchführen. Hier ist ein Beispiel, wie Sie eine PDF-Datei mit IronPDF in VB.NET analysieren können:
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 PDF Viewer Beispiel erforschen bietet einen umfassenden Satz von APIs und Methoden zur Bearbeitung von PDF-Dateien und ist damit ein vielseitiges Werkzeug für die Arbeit mit PDF-Dokumenten in Ihren VB.NET-Anwendungen.
Text zwischen den Seiten extrahieren
Lassen Sie uns nun untersuchen, wie man einen PDF-Viewer in eine VB.NET-Anwendung integriertmit PDFViewer-Werkzeugen. Wir behandeln die notwendigen Schritte, einschließlich der Einrichtung des Projekts, des Hinzufügens des "PDFViewer"-Steuerelements, des Ladens und Anzeigens von PDF-Dokumenten, der Implementierung von PDF-Fensteroptionen und des Druckens von PDF-Dokumenten.
Erstellen Sie zunächst ein neues VB.NET Windows Forms Application-Projekt in Visual Studio. Stellen Sie sicher, dass Sie die IronPDF-Bibliothek als Referenz zu Ihrem Projekt hinzugefügt haben.
Um ein PDF-Dokument in VB.NET zu laden und anzuzeigen, müssen Sie den Dateipfad oder Stream des PDF-Dokuments angeben. Hier ist ein Beispiel:
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();
IronPDF bietet eine bequeme Möglichkeit zum Drucken von PDF-Dokumenten direkt aus Ihrer VB.NET-Anwendung unter Verwendung derpDFs drucken mit IronPDF" methode des "PDFViewer"-Steuerelements. Hier ist ein Beispiel:
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()
Durch den Aufruf derdie Methode "GetPrintDocument" wird hier dokumentiertmit der Funktion "Drucken" können Sie den Druckvorgang für das aktuell geladene PDF-Dokument einleiten.
In diesem Artikel wurde untersucht, wie man mit IronPDF einen PDF-Viewer in VB.NET erstellt. Es wurden verschiedene Aspekte behandelt, darunter die Erstellung von PDF-Dokumenten mit IronPDFs HTML-zu-PDF-Konvertierung, XML-zu-PDF-Konvertierung und Bildeinfügungsfunktionen sowie das Parsen und Manipulieren vorhandener PDF-Dateien mit IronPDF. Schließlich die Integration des `PDFViewer'-Steuerelements in eine VB.NET-Anwendung, das Laden und Anzeigen von PDF-Dokumenten, die Implementierung von PDF-Fensteroptionen und das Drucken von PDFs.
Wenn Sie die verschiedenen Funktionen und Möglichkeiten von IronPDF erkunden, werden Sie die Flexibilität haben, PDF-Dokumente mühelos innerhalb Ihrer VB.NET-Anwendungen zu erstellen, zu bearbeiten und anzuzeigen. Darüber hinaus kann IronPDF auchrendering von Diagrammen in PDF, hinzufügen von BarCodes mit HTML zu PDF, erhöhung der Sicherheit durch Passwörter und Metadaten unddokumente mit Wasserzeichen versehenund sogarumgang mit PDF-Formularen programmatisch.
Sie können gerne experimentieren und die IronPDF-Dokumentation und Codebeispiele zu Rate ziehen, um ein tieferes Verständnis für die Möglichkeiten der Bibliothek zu erlangen. Mit IronPDF an Ihrer Seite können Sie die PDF-Bearbeitung und -Anzeige in Ihren VB.NET-Anwendungen problemlos bewältigen.
Erfahren Sie, wie Sie den PDF-Viewer in MAUI verwenden können, indem Sie diePDFs in der MAUI-Anleitung anzeigen.
9 .NET API-Produkte für Ihre Bürodokumente