Drucken einer PDF-Datei von einem Netzwerkdrucker mit IronPDF
Veröffentlicht 4. Dezember 2022
Teilen Sie:
IronPrint ist die brandneue .NET-Druckbibliothek von Iron Software und bietet Kompatibilität für eine Vielzahl von Plattformen, darunter Windows, macOS, Android und iOS. Erste Schritte mit IronPrint jetzt!
1. Einführung
Dieses Tutorial zeigt Ihnen, wie Sie mit IronPDF PDFs von jedem Drucker im Netzwerk drucken können.
1.1 IronPDF Merkmale
IronPDF ist eine leistungsfähige PDF-Bibliothek, die HTML in PDF konvertieren kann, wobei die ursprüngliche Formatierung, die in Browsern angezeigt wird, nur minimal verloren geht. Die .NET-Bibliothek für Entwickler macht es einfach, PDF-Dateien zu erstellen, zu lesen und zu bearbeiten.
IronPDF konvertiert HTML-Dateien in PDF-Dateien unter Verwendung der Chrome-Engine. IronPDF unterstützt neben anderen Webformaten auch HTML, ASPX, Razor-Seiten und MVC-Ansichten. IronPDF unterstützt alle Microsoft.NET-Technologien(sowohl ASP.NET-Webanwendungen als auch herkömmliche Windows-Anwendungen).
IronPDF kann verwendet werden, um visuell beeindruckende PDF-Dokumente zu erstellen. Wir können mit IronPDF PDF-Dokumente aus HTML5, Javascript, CSS und Bildern erstellen. Es kann auch Kopf- und Fußzeilen in den Dateien geben. Mit IronPDF ist es auch einfach, PDF-Dateien zu betrachten.
Einige der Quellen, die zur Erstellung einer PDF-Datei verwendet werden können, sind HTML, HTML5, ASPX und Razor/MVC View. Wir haben auch die Möglichkeit, Bilddateien und HTML-Dateien in PDF zu konvertieren
Sie können mit IronPDF interaktive PDF-Dateien erstellen, interaktive Formulare ausfüllen und übermitteln, PDF-Dateien zusammenführen und aufteilen, Text und Bilder aus PDF-Dateien extrahieren, Text in einer PDF-Datei suchen, PDF-Seiten in Bilder umwandeln, PDF in HTML konvertieren und PDF-Dateien drucken
Ein Dokument kann mit IronPDF aus einer URL generiert werden. Es unterstützt auch User Agents, Proxies, Cookies, HTTP-Header und Formularvariablen für Anmeldungen, die hinter HTML-Anmeldeformularen erfolgen
IronPDF kann PDF-Dateien anzeigen und bearbeiten
Bilder können mit IronPDF aus Dokumenten extrahiert werden
Mit IronPDF können wir Dokumente mit Kopf- und Fußzeilen, Text, Bildern, Lesezeichen, Wasserzeichen und mehr versehen
Mit IronPDF können wir Seiten in brandneuen oder aktuellen Dokumenten kombinieren und aufteilen
IronPDF kann Dokumente in PDFs konvertieren, ohne auf die Acrobat-Software angewiesen zu sein
IronPDF kann PDFs aus HTML-Dateien erstellen, die CSS-Dateien verwenden
2. Erstellen eines neuen Projekts in Visual Studio
In diesem Artikel werden wir eine Konsolenanwendung verwenden, um PDF-Dokumente zu erzeugen.
Öffnen Sie Visual Studio, und wählen Sie das Menü Datei. Wählen Sie "Neues Projekt" und dann "Konsolenanwendung".
Geben Sie den Projektnamen ein und wählen Sie den Dateipfad in dem entsprechenden Textfeld aus. Klicken Sie dann auf die Schaltfläche Erstellen und wählen Sie das gewünschte .NET-Framework aus, wie in der folgenden Abbildung dargestellt.
Das Visual Studio-Projekt wird nun die Struktur für die ausgewählte Anwendung generieren. Wenn Sie im Assistenten für neue Projekte die Vorlage für Konsolen-, Windows- oder Webanwendungen ausgewählt haben, öffnet Visual Studio die Datei program.cs, in die Sie Code eingeben können.
Als nächstes können wir die Bibliothek hinzufügen, um den Code zu testen.
3. Installieren Sie die IronPDF-Bibliothek
Die IronPDF Library kann auf vier Arten heruntergeladen und installiert werden.
Diese sind:
Verwendung der Visual Studio NuGet-Paketmanager-Benutzeroberfläche
Verwendung der Visual Studio-Befehlszeile
Direkter Download von der NuGet-Website
Direktes Herunterladen von der IronPDF-Website
3.1 Verwendung der Visual Studio NuGet-Paketmanager-Benutzeroberfläche
Visual Studio bietet die NuGet Package Manager UI für die Installation von Paketen direkt in einer Lösung. Der folgende Screenshot zeigt, wie Sie den NuGet Package Manager öffnen.
Die Benutzeroberfläche des Paketmanagers enthält ein Suchfeld, in dem die Liste der Pakete auf der NuGet-Website angezeigt wird. Suchen Sie im Package Manager mit dem Schlüsselwort "IronPDF" nach der IronPDF-Bibliothek, wie im folgenden Screenshot gezeigt.
In der obigen Abbildung sehen Sie die Liste der verwandten Suchbegriffe. Wir müssen die gewünschte Option auswählen, um das Paket in der Lösung zu installieren.
3.2 Verwendung der Visual Studio-Befehlszeile
Gehen Sie in Visual Studio zu Tools > NuGet Package Manager > Package Manager Console
Geben Sie die folgende Zeile auf der Registerkarte der Paketmanager-Konsole ein:
Install-Package IronPrint
Das Paket wird in das aktuelle Projekt heruntergeladen/installiert und ist sofort einsatzbereit.
3.3 Direkter Download von der NuGet-Website
Die dritte Möglichkeit, IronPDF zu installieren, besteht darin, das NuGet-Paket direkt von der Website herunterzuladen.
Wählen Sie den Link "Paket herunterladen" aus dem Menü auf der rechten Seite
Doppelklicken Sie auf das heruntergeladene Paket im Datei-Explorer, um es zu installieren
Laden Sie das Visual Studio-Projekt neu
3.4 Direktes Herunterladen von der IronPDF-Website
Herunterladen die neueste Version von IronPDF direkt von der Website. Führen Sie nach dem Herunterladen die folgenden Schritte aus, um das Paket zum Projekt hinzuzufügen.
Klicken Sie in Visual Studio mit der rechten Maustaste auf das Projekt im Projektmappen-Explorer.
Wählen Sie die Option Referenz hinzufügen. Klicken Sie auf die Schaltfläche Durchsuchen und suchen Sie nach dem Speicherort der heruntergeladenen Referenz.
Klicken Sie auf OK, um die Referenz hinzuzufügen.
4. PDF-Dateien drucken
IronPDF ermöglicht das Drucken von PDF-Dokumenten über einen Netzdruckertreiber. Wir können PDF-Dokumente so oft drucken, wie wir wollen. Nachfolgend finden Sie ein Codebeispiel für das Drucken auf Netzwerkdruckern.
try
{
var ChromePdfRenderer = new ChromePdfRenderer();
using (var pdfDocument = ChromePdfRenderer.RenderHtmlAsPdf("<h1>Hello world</h1>"))
{
using (var printDocument = pdfDocument.GetPrintDocument())
{
printDocument.PrinterSettings.PrinterName = "Brother DCP-T700W Printer";
//Local p
printDocument.PrinterSettings.printerName = "Microsoft Print to PDF" '
printDocument.Print();
}
}
catch(Exception ex)
{
Console.WriteLine(ex.Message);
}
try
{
var ChromePdfRenderer = new ChromePdfRenderer();
using (var pdfDocument = ChromePdfRenderer.RenderHtmlAsPdf("<h1>Hello world</h1>"))
{
using (var printDocument = pdfDocument.GetPrintDocument())
{
printDocument.PrinterSettings.PrinterName = "Brother DCP-T700W Printer";
//Local p
printDocument.PrinterSettings.printerName = "Microsoft Print to PDF" '
printDocument.Print();
}
}
catch(Exception ex)
{
Console.WriteLine(ex.Message);
}
Try
Dim ChromePdfRenderer As New ChromePdfRenderer()
Using pdfDocument = ChromePdfRenderer.RenderHtmlAsPdf("<h1>Hello world</h1>")
Using printDocument = pdfDocument.GetPrintDocument()
printDocument.PrinterSettings.PrinterName = "Brother DCP-T700W Printer"
'Local p
'INSTANT VB TODO TASK: The following line uses invalid syntax:
' printDocument.PrinterSettings.printerName = "Microsoft Print to PDF" ' printDocument.Print(); } } catch(Exception ex) { Console.WriteLine(ex.Message); }
$vbLabelText $csharpLabel
Der obige Code hilft uns, das erstellte PDF-Dokument programmatisch auf dem lokalen oder Netzwerkdrucker zu drucken. Zunächst erstellen wir ein Objekt für den "ChromePdfRenderer", mit dem wir Text, HTML-Code, URLs und andere Dokumente in PDF-Dokumente umwandeln können. Verschiedene Arten von Methoden wie "RenderHtmlAsPdf", "RenderHTMLFileAsPdf" und "RenderUrlAsPdf" werden verwendet, um verschiedene Arten von Operationen durchzuführen. In diesem Beispielcode verwenden wir RenderHtmlAsPdf, da es uns erlaubt, den eingegebenen HTML-Code in ein PDF-Dokument zu konvertieren.
Nachdem wir ein Objekt für den "ChromePdfRenderer" mit Hilfe der erforderlichen Methode erstellt haben, müssen wir die Methode "GetPrintDocument" für das erstellte Objekt verwenden, die uns den Zugriff auf alle Druckereinstellungen ermöglicht. Dies bietet Einstellungsmöglichkeiten wie Seitengröße, Rand, DPI usw., während wir darüber hinaus Zugang zu vielen weiteren Einstellungen haben. Wir können auch den Druckernamen über die Eigenschaft "PrinterSettings.PrinterName" übergeben, was es uns ermöglicht, die Seiten von einem bestimmten Drucker zu drucken. Nachdem wir alle Druckereinstellungen festgelegt haben, rufen wir die Methode "Print" auf, die den Druck auf dem angegebenen Drucker auslöst. Um diese Methode zu verwenden, müssen Sie einen Verweis auf die Baugruppe System.Drawing.dll hinzufügen.
IronPDF kennt keine Einschränkungen beim Drucken von Dokumenten. Wir können eine beliebige Anzahl von Dokumenten drucken. Wenn wir keinen Druckernamen angeben, wird mit dem Standarddrucker gedruckt.
5. Schlussfolgerung
IronPDF ist eine der bekanntesten PDF-Bibliotheken. Sie funktioniert unabhängig von allen anderen Bibliotheken, und auf Ihrem Computer muss der Adobe Reader nicht installiert sein. Es funktioniert auch auf einer Vielzahl von Plattformen. Der anfängliche Preis für IronPDF ist $749.00 Es besteht die Möglichkeit, eine einjährige Zahlung für Produktwartung und Upgrades zu leisten. IronPDF deckt auch die lizenzfreie SaaS- und OEM-Weitergabe gegen Aufpreis ab.
Weitere Einzelheiten zu den Preisen finden Sie unterhier.
Regan schloss sein Studium an der University of Reading mit einem BA in Elektrotechnik ab. Bevor er zu Iron Software kam, konzentrierte er sich in seinen früheren Jobs auf einzelne Aufgaben. Was ihm bei Iron Software am meisten Spaß macht, ist das Spektrum der Aufgaben, die er übernehmen kann, sei es im Vertrieb, im technischen Support, in der Produktentwicklung oder im Marketing. Es macht ihm Spaß, die Art und Weise zu verstehen, wie Entwickler die Bibliothek von Iron Software nutzen, und dieses Wissen zu nutzen, um die Dokumentation und die Produkte kontinuierlich zu verbessern.
< PREVIOUS Drucken von PDF-Dateien in C# ohne Verwendung von Adobe
NÄCHSTES > Wie drucke ich PDF-Dateien in .NET Core