PDF-Druck in VB.NET (Schritt-für-Schritt) Tutorial
Chaknith Bin
28. Januar 2023
Teilen Sie:
IronPrint ist die brandneue .NET-Druckbibliothek von Iron Software, die Kompatibilität über eine Vielzahl von Plattformen, einschließlich Windows, macOS, Android und iOS, bietet. Beginnen Sie jetzt mit IronPrint!
Dieser Artikel beschreibt den Prozess, wie man URL-Seiten mit Bildern als PDF-Seiten/Dokumente zur Laufzeit in ASP.NET-Webanwendung mit VB.NET drucken kann. In diesem Artikel wird die IronPDF-Bibliothek zum Drucken von PDF-Dokumenten über URLs in der ASP.NET-Webanwendung mit Web/Windows Forms oder Seiten mit dem Standarddrucker verwendet.
Verwenden Sie die RenderUrlAsPdf-Methode in VB, um eine Website in ein PDF zu rendern.
Führen Sie die Druckaktion auf dem Standarddrucker mit der Print-Methode aus
Führen Sie die SaveAs-Methode aus, um das PDF als neues Dokument zu speichern.
Über die IronPDF-Bibliothek
IronPDF ist eine C#- und VB.NET-PDF-Bibliothek, mit der Sie URLs als PDF-Dateien/Dokumente drucken können, ohne Adobe Acrobat Reader und den Standarddrucker zu verwenden. Dieses Produkt bietet eine neue Systemlösung für Entwickler, die URL-Inhalte in eine PDF-Datei/Seiten drucken und dann das PDF mit Druckvorschau-Hinweisen drucken möchten. IronPDF kann mit ASP.NET Web Applications oder Windows Forms verwendet werden, um PDF-Dokumente zu erzeugen und PDF-Dateien so zu drucken, dass HTML-Seiten erstellt werden, ohne den Standarddrucker zu verwenden. Es ermöglicht Programmierern die Fähigkeit, PDF-Dateien und Dokumente von Grund auf in ASP.NET-Webanwendungen zu erstellen, ohne vorherige Kenntnisse in Adobe Acrobat oder anderen Drittanbieter-Tools zu haben. Sehen wir uns an, wie wir sie in der ASP.NET-Webanwendung zum Drucken/Zeichnen von PDF-Dateien über eine URL verwenden können. Sie können auch Windows Forms in der .NET-Anwendung verwenden, um URLs in PDF-Dokumente zu konvertieren und dann PDF-Dokumente über einen Drucker zu drucken.
Außerdem können Entwickler PDF-Dokumente innerhalb von .NET Core- und .NET-Framework-Projekten als .NET-Anwendungen erstellen, bearbeiten, extrahieren und drucken. Mit der IronPDF-Bibliothek können wir eine URL als PDF-Dokument drucken.
Erstellen einer ASP.NET-Webanwendung zum Generieren von PDF-Dateien
Führen Sie die folgenden Schritte zur Erstellung einer ASP.NET-Webanwendung aus.
Öffnen Sie Visual Studio und klicken Sie auf die Schaltfläche "Neues Projekt erstellen".
Wählen Sie in der Vorlagenliste ASP.NET Web Application.
Geben Sie Ihrer Anwendung einen richtigen Namen.
Wählen Sie ein .NET-Framework aus und klicken Sie auf die Schaltfläche "Erstellen".
Lernen Sie, wie Sie mit IronPDF und VB.NET arbeiten, indem Sie dieses Tutorial lesen.
Installieren der IronPDF-Bibliothek
Es gibt mehrere Möglichkeiten, die IronPDF-Bibliothek zu installieren.
Der einfachste Weg, IronPDF zu installieren, ist die Verwendung der NuGet Command Line. Gehen Sie zur NuGet Command Line, schreiben Sie die folgende Anweisung und drücken Sie die Eingabetaste.
Install-Package IronPrint
Die IronPDF-Installation wird gestartet. Nach der Installation können Sie die IronPDF-Datei in Ihrem Projekt verwenden. Um zu bestätigen, dass die IronPDF-Datei installiert wurde, erweitern Sie den Abschnitt Dependencies im Solution Explorer und klicken Sie auf den Abschnitt Pakete. Dort finden Sie das IronPDF-Dateipaket.
Jetzt ist dieses Projekt bereit, IronPDF zu verwenden. Sehen wir uns an, wie man sie in der ASP.NET-Webanwendung mit Webformularen verwendet.
Verwendung von IronPDF in ASP.NET-Webanwendungen mit Web Forms
Hinzufügen einer Schaltfläche zum Drucken von PDF-Dateien. Zum Beispiel schreiben Sie den folgenden Code-Schnipsel auf die Seite Default.aspx für diesen Zweck, die der Standarddateiname und die erste Seite oder Webformular der Anwendung ist. Prüfen Sie den unten stehenden Beispielcode.
Zuerst wird im obigen Code ein div hinzugefügt, das ein asp:Button (Serversteuerelement) enthält. Der Text auf dem Button wurde auf "Generate PDF" eingestellt. Es gibt auch ein OnClick-Ereignis, das auf dem Button definiert ist.
Webseiteninhalt als PDF drucken
Nun ist es Zeit, eine Nachaktion zu schreiben, um eine PDF-Datei zu erzeugen. Nach dem Hinzufügen eines OnClick-Ereignisses auf der Seite Default.aspx wurde automatisch ein Ereignis Button1_Click in der Datei Default.aspx.cs hinzugefügt.
Fügen Sie die folgenden Importanweisungen am Anfang der Default.aspx.cs-Quelldatei ein:
Imports IronPdf
Imports System.Drawing.Printing
Imports IronPdf
Imports System.Drawing.Printing
VB.NET
Geben Sie den folgenden Codeausschnitt in die Quelldatei für das Button1_Click-Ereignis ein:
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
Zunächst erstellen Sie eine Instanz der ChromePdfRenderer-Klasse. Verwenden Sie danach die RenderUrlAsPdf-Funktion, um eine URL in PDF-Seiten zu konvertieren. Geben Sie im Methodenparameter die URL der Webseite an, die konvertiert werden soll. Geben Sie in diesem Fall die URL als "https://www.nuget.org/packages/IronPdf" an. Nach der Erstellung des PDF speichern Sie es mit der SaveAs-Funktion auf dem Computer. Danach rufen Sie die Print-Methode mit einer angegebenen DPI auf, um das Dokument zu drucken. Der dritte False-Parameterwert sorgt dafür, dass es druckt, ohne das Druckdialogfeld anzuzeigen.
Führen Sie das Projekt aus. Sie sehen die Begrüßungsseite mit der Schaltfläche "PDF generieren".
Wenn Sie auf die Schaltfläche "PDF generieren" klicken, wird ein PDF-Dokument über den standardmäßig ausgewählten Drucker gedruckt.
Sie sehen den Ausdruck des von IronPDF generierten Inhalts. Der Inhalt der gedruckten Version ist derselbe wie in der URL und den gedruckten PDF-Dokumenten.
Schlussfolgerung
IronPDF ist ein großartiges Werkzeug für .NET-Entwickler, um PDFs in ihren .NET-Projekten zu bearbeiten und zu drucken, ohne Adobe Reader zu verwenden. Es bietet Funktionen in mehreren Sprachen wie C# und VB.NET, die für Entwickler praktisch sind, um ihre Arbeit zu beschleunigen. Sie können PDF-Dateien formatieren, Seiten löschen oder hinzufügen, PNG oder Grafiken in PDF einfügen und vieles mehr. IronPDF ist für die Entwicklung kostenlos.
Chaknith arbeitet an IronXL und IronBarcode. Er hat tiefgehende Expertise in C# und .NET und hilft, die Software zu verbessern und Kunden zu unterstützen. Seine Erkenntnisse aus Benutzerinteraktionen tragen zu besseren Produkten, Dokumentation und einem insgesamt besseren Erlebnis bei.
< PREVIOUS C# PDF an den Drucker senden (Schritt-für-Schritt-Tutorial)
NÄCHSTES > C# PDF auf bestimmten Drucker drucken (Codebeispiel-Tutorial)