IRONPRINT VERWENDEN

Drucken einer PDF-Datei von einem Netzwerkdrucker mit IronPDF

Veröffentlicht 4. Dezember 2022
Teilen Sie:

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".

So drucken Sie eine PDF-Datei von einem Netzwerkdrucker, Abbildung 1

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.

Drucken einer PDF-Datei über einen Netzwerkdrucker, Abbildung 2

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.

So drucken Sie eine PDF-Datei von einem Netzwerkdrucker, Abbildung 3

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:

  1. Verwendung der Visual Studio NuGet-Paketmanager-Benutzeroberfläche

  2. Verwendung der Visual Studio-Befehlszeile

  3. Direkter Download von der NuGet-Website

  4. 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.

So drucken Sie eine PDF-Datei von einem Netzwerkdrucker, Abbildung 4

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.

So drucken Sie eine PDF-Datei von einem Netzwerkdrucker, Abbildung 5

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.

So drucken Sie eine PDF-Datei von einem Netzwerkdrucker, Abbildung 6

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.

  1. Navigieren Sie zu IronPDFs NuGet galerie-Seite

  2. Wählen Sie den Link "Paket herunterladen" aus dem Menü auf der rechten Seite

  3. Doppelklicken Sie auf das heruntergeladene Paket im Datei-Explorer, um es zu installieren

  4. 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.

  1. Klicken Sie in Visual Studio mit der rechten Maustaste auf das Projekt im Projektmappen-Explorer.

  2. Wählen Sie die Option Referenz hinzufügen. Klicken Sie auf die Schaltfläche Durchsuchen und suchen Sie nach dem Speicherort der heruntergeladenen Referenz.

  3. 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); }
VB   C#

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 unter hier.

< PREVIOUS
Drucken von PDF-Dateien in C# ohne Verwendung von Adobe
NÄCHSTES >
Wie drucke ich PDF-Dateien in .NET Core

Sind Sie bereit, loszulegen? Version: 2024.10 gerade veröffentlicht

Gratis NuGet-Download Downloads insgesamt: 10,762 Lizenzen anzeigen >