Zum Fußzeileninhalt springen
IRONPRINT VERWENDEN

Wie man ein PDF mit einem Netzwerkdrucker mit IronPDF druckt

<div class="alert alert-info iron-variant-1" role="alert">
<a href="https://ironsoftware.com/csharp/print/">IronPrint</a> is Iron Software's brand new .NET printing library, offering compatibility across a wide range of platforms, including Windows, macOS, Android, and iOS. <a href="https://ironsoftware.com/csharp/print/docs/">Get started with IronPrint</a> now!
</div>
<div class="alert alert-info iron-variant-1" role="alert">
<a href="https://ironsoftware.com/csharp/print/">IronPrint</a> is Iron Software's brand new .NET printing library, offering compatibility across a wide range of platforms, including Windows, macOS, Android, and iOS. <a href="https://ironsoftware.com/csharp/print/docs/">Get started with IronPrint</a> now!
</div>
HTML

1. Einleitung

Dieses Tutorial zeigt Ihnen, wie Sie PDFs von jedem Drucker in einem Netzwerk mit IronPDF drucken.

1.1 IronPDF-Funktionen

IronPDF ist eine leistungsfähige PDF-Bibliothek, die HTML mit minimalem Verlust der ursprünglichen Formatierung, wie sie in Browsern angezeigt wird, nach PDF konvertieren kann. Die .NET-Bibliothek für Entwickler erleichtert das Erstellen, Lesen und Bearbeiten von PDF-Dateien.

IronPDF konvertiert HTML-Dateien in PDF-Dateien unter Verwendung der Chrome-Engine. IronPDF unterstützt HTML, ASPX, Razor-Seiten und MVC-Ansichten neben anderen Webformaten. IronPDF unterstützt alle Microsoft.NET-Technologien (sowohl ASP.NET-Webanwendungen als auch traditionelle Windows-Anwendungen).

IronPDF kann verwendet werden, um optisch beeindruckende PDF-Dokumente zu erstellen. Wir können PDF-Dokumente mit IronPDF aus HTML5, JavaScript, CSS und Bildern erstellen. Es können auch Kopf- und Fußzeilen in den Dateien vorhanden sein. Es ist auch einfach, PDF-Dateien mit IronPDF anzuzeigen.

  • Einige der Quellen, die zur Erstellung einer PDF-Datei verwendet werden können, sind HTML, HTML5, ASPX und Razor/MVC-Ansicht. Wir haben auch die Möglichkeit, Bilddateien sowie HTML-Dateien nach PDF zu konvertieren.
  • Sie können interaktive PDF-Dateien mit IronPDF erstellen, interaktive Formulare damit ausfüllen und einreichen, PDF-Dateien zusammenführen und teilen, Text und Bilder aus PDF-Dateien extrahieren, Text in einer PDF-Datei durchsuchen, PDF-Seiten in Bilder rasterisieren, PDF zu HTML konvertieren und PDF-Dateien drucken.
  • Ein Dokument kann mit IronPDF aus einer URL erstellt werden. Es unterstützt auch Benutzeragenten, Proxys, Cookies, HTTP-Header und Formularvariablen für Anmeldungen, die hinter HTML-Anmeldeformularen ausgeführt werden.
  • IronPDF kann PDF-Dateien anzeigen und bearbeiten.
  • Bilder können mit IronPDF aus Dokumenten extrahiert werden.
  • Wir können Kopf-, Fußzeilen, Text, Bilder, Lesezeichen, Wasserzeichen und mehr mit IronPDF zu Dokumenten hinzufügen.
  • Wir können Seiten in neuen oder kürzlich erstellten Dokumenten mit IronPDF kombinieren und teilen.
  • IronPDF kann Dokumente ohne Abhängigkeit von Acrobat-Software in PDF umwandeln.
  • IronPDF kann PDFs aus HTML-Dateien erstellen, die CSS-Dateien verwenden.

2. Erstellen eines neuen Projekts in Visual Studio

In diesem Artikel verwenden wir eine Konsolenanwendung, um PDF-Dokumente zu erstellen.

Öffnen Sie die Software Visual Studio und gehen Sie zum Dateimenü. Wählen Sie "Neues Projekt", und wählen Sie dann "Konsolenanwendung".

Wie man ein PDF von einem Netzwerkdrucker druckt, Abbildung 1


Geben Sie den Projektnamen ein und wählen Sie den Dateipfad im entsprechenden Textfeld aus. Klicken Sie dann auf die Schaltfläche *Erstellen* und wählen Sie das erforderliche .NET Framework, wie im Screenshot unten gezeigt.

![Wie man ein PDF von einem Netzwerkdrucker druckt, Abbildung 2](/static-assets/pdf/blog/csharp-print-pdf-network-printer/csharp-print-pdf-network-printer-2.webp)

Das Visual Studio-Projekt wird nun die Struktur für die ausgewählte Anwendung generieren. Wenn Sie die Konsole, Windows oder das Webanwendungsvorlage im Assistenten für neue Projekte ausgewählt haben, öffnet Visual Studio die Datei Program.cs, in der Sie Code eingeben können.

Wie man ein PDF von einem Netzwerkdrucker druckt, Abbildung 3


Als nächstes können wir die Bibliothek hinzufügen, um den Code zu testen.

## 3. IronPDF-Bibliothek installieren

Die IronPDF Library kann auf vier Arten heruntergeladen und installiert werden.

Diese sind:

1. Verwendet die NuGet-Paketmanager-Benutzeroberfläche von Visual Studio
2. Verwendung der Visual Studio-Befehlszeile
3. Direkter Download von der NuGet-Website
4. Direkter Download von der IronPDF-Website

### 3.1 Verwendet die NuGet-Paketmanager-Benutzeroberfläche von Visual Studio

Visual Studio bietet die NuGet-Paketmanager-Benutzeroberfläche zur direkten Installation von Paketen in einer Lösung. Der folgende Screenshot zeigt, wie der NuGet-Paketmanager geöffnet wird.

![Wie man ein PDF von einem Netzwerkdrucker druckt, Abbildung 4](/static-assets/pdf/blog/csharp-print-pdf-network-printer/csharp-print-pdf-network-printer-4.webp)

Die Paketmanager-Benutzeroberfläche bietet ein Suchfeld, um die Liste der Pakete von der NuGet-Website anzuzeigen. Im Paketmanager suchen Sie nach der IronPDF-Bibliothek mit dem Schlüsselwort "IronPDF", wie im Screenshot unten gezeigt.

Wie man ein PDF von einem Netzwerkdrucker druckt, Abbildung 5


Im obigen Bild können wir die Liste der verwandten Suchbegriffe sehen. Wir müssen die erforderliche Option auswählen, um das Paket in der Lösung zu installieren.

### 3.2 Verwendet die Befehlszeile von Visual Studio

Gehen Sie in Visual Studio zu Tools > NuGet-Paket-Manager > Paket-Manager-Konsole.

Geben Sie die folgende Zeile in die Paket-Manager-Konsolenregisterkarte ein:

```shell
:ProductInstall

Das Paket wird zum aktuellen Projekt heruntergeladen/installiert und ist einsatzbereit.

Wie man ein PDF von einem Netzwerkdrucker druckt, Abbildung 6


### 3.3 Direkter Download von der NuGet-Website

Der dritte Weg zur Installation von IronPDF ist der direkte Download des NuGet-Pakets von der Website.

1. Navigieren Sie zur [NuGet](https://www.nuget.org/packages/IronPdf/)-Galerie-Seite von IronPDF.
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 Direkter Download von der IronPDF-Website

[Laden Sie die neueste Version von IronPDF](/) direkt von der Website herunter. Nach dem Download folgen Sie den Schritten unten, um das Paket dem Projekt hinzuzufügen.

1. Klicken Sie in Visual Studio mit der rechten Maustaste auf das Projekt im Bereich Lösungsexplorer.
2. Wählen Sie die Option Referenz hinzufügen. Klicken Sie auf die Schaltfläche Durchsuchen und suchen Sie den Ort der heruntergeladenen Referenz.
3. Klicken Sie auf OK, um die Referenz hinzuzufügen.

## 4. PDF-Dateien drucken

IronPDF ermöglicht uns das Drucken von PDF-Dokumenten mit einem Netzwerkdruckertreiber. Wir können beliebig viele PDF-Dokumente drucken. Nachfolgend finden Sie ein Code-Beispiel für das Drucken auf Netzwerkdruckern.

```csharp
try
{
    // Initialize the Chrome Pdf Renderer object
    var chromePdfRenderer = new ChromePdfRenderer();

    // Render the HTML content to a PDF
    using (var pdfDocument = chromePdfRenderer.RenderHtmlAsPdf("<h1>Hello, world!</h1>"))
    {
        // Get the print document from the rendered PDF
        using (var printDocument = pdfDocument.GetPrintDocument())
        {
            // Specify the printer name
            printDocument.PrinterSettings.PrinterName = "Brother DCP-T700W Printer";
            // Alternative printer for local PDF creation
            printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF";

            // Trigger the print process
            printDocument.Print();
        }
    }
}
catch (Exception ex)
{
    Console.WriteLine(ex.Message);
}

Der obige Code hilft uns, das erstellte PDF-Dokument programmatisch auf dem lokalen oder Netzwerkdrucker zu drucken. Zuerst erstellen wir ein Objekt für den ChromePdfRenderer, der uns dabei hilft, Text, HTML-Code, URLs und andere Dokumente in PDF-Dokumente umzuwandeln. Verschiedene Arten von Methoden wie RenderHtmlAsPdf, RenderHTMLFileAsPdf und RenderUrlAsPdf werden verwendet, um verschiedene Arten von Operationen durchzuführen. Dieses Code-Beispiel verwendet RenderHtmlAsPdf, da es uns ermöglicht, den eingegebenen HTML-Code in ein PDF-Dokument umzuwandeln.

Sobald wir ein Objekt für den ChromePdfRenderer unter Verwendung der erforderlichen Methode erstellt haben, müssen wir die Methode GetPrintDocument für das erstellte Objekt verwenden, um auf alle Druckereinstellungen zugreifen zu können. Dies bietet uns Einstellungsmöglichkeiten wie Seitengröße, Rand, DPI usw., während wir zusätzlich noch auf viele weitere Einstellungen zugreifen können. Wir können auch den Druckernamen an die Eigenschaft PrinterSettings.PrinterName übergeben, was es uns ermöglicht, die Seiten von einem bestimmten Drucker zu drucken. Nachdem alle Druckeinstellungen festgelegt wurden, rufen wir die Methode Print auf, die den Druck auf dem angegebenen Drucker auslöst. Um diese Methode zu nutzen, müssen Sie einen Assembly-Verweis auf System.Drawing.dll hinzufügen.

IronPDF hat keine Einschränkungen beim Drucken von Dokumenten. Wir können so viele Dokumente drucken, wie erforderlich. Wenn wir keinen Druckernamen angeben, wird es vom Standarddrucker gedruckt.

5. Fazit

IronPDF ist eine der bekanntesten PDF-Bibliotheken. Es funktioniert unabhängig von allen anderen Bibliotheken, und Ihr Computer benötigt kein installiertes Adobe Reader. Es funktioniert auch auf verschiedenen Plattformen. Der Einstiegspreis für IronPDF beträgt $799.00. Es gibt die Möglichkeit, eine jährliche Zahlung für die Produktwartung und -aktualisierungen zu leisten. IronPDF bietet auch Abdeckung für lizenzfreie SaaS und OEM-Weiterverteilung gegen eine zusätzliche Gebühr.

Für weitere Informationen zu den Preisen gehen Sie hier.

Häufig gestellte Fragen

Wie kann ich ein PDF-Dokument mit einem Netzwerkdrucker in C# drucken?

Sie können IronPDF verwenden, um PDF-Dokumente über einen Netzwerkdrucker zu drucken, indem Sie ein ChromePdfRenderer-Objekt initialisieren, das HTML in ein PDF rendern, das Druckdokument aus dem PDF erhalten, den Druckernamen angeben und die Print-Methode verwenden, um den Druckvorgang zu starten.

Kann ich IronPDF ohne installierten Adobe Reader verwenden?

Ja, IronPDF arbeitet unabhängig und erfordert nicht, dass Adobe Reader auf Ihrem System installiert ist, um PDF-Dokumente zu drucken oder zu verwalten.

Welche Dokumentformate können mit IronPDF in PDF konvertiert werden?

IronPDF kann verschiedene Webformate wie HTML, ASPX und Razor-Seiten in PDF-Dokumente konvertieren und dabei das ursprüngliche Format durch die Chrome-Rendering-Engine beibehalten.

Wie richte ich ein neues Projekt in Visual Studio ein, um IronPDF zu verwenden?

Um ein neues Projekt einzurichten, öffnen Sie Visual Studio, navigieren Sie zum Menü Datei, wählen Sie 'Neues Projekt', wählen Sie 'Konsolenanwendung', geben Sie Ihren Projektnamen und den Dateipfad ein, klicken Sie auf 'Erstellen', und wählen Sie das gewünschte .NET-Framework aus.

Welche Schritte sind erforderlich, um IronPDF in Visual Studio zu installieren?

Sie können IronPDF über die Visual Studio NuGet Package Manager UI, die Befehlszeile oder den direkten Download von den NuGet- oder IronPDF-Websites installieren.

Ist IronPDF mit macOS und Android kompatibel?

Ja, IronPDF ist eine plattformübergreifende Bibliothek, die Windows, macOS, Android und iOS unterstützt, was sie vielseitig für verschiedene Entwicklungsumgebungen macht.

Welche interaktiven Funktionen können mit IronPDF zu PDFs hinzugefügt werden?

IronPDF ermöglicht die Erstellung interaktiver PDFs mit Funktionen wie Formularausfüllung, Hinzufügen von Kopf- und Fußzeilen, Einfügen von Wasserzeichen und mehr, um die Benutzerinteraktion mit dem Dokument zu verbessern.

Gibt es Einschränkungen beim Drucken von Dokumenten mit IronPDF?

Nein, IronPDF hat keine Einschränkungen bezüglich der Anzahl der Dokumente, die Sie drucken können, und bietet Flexibilität für den Druck in großen Mengen.

Wie funktioniert das Preismodell von IronPDF?

IronPDF bietet eine Lite-Lizenz zu einem Einstiegspreis, mit zusätzlichen Optionen für ein Jahr Wartung, Upgrades und eine Abdeckung für lizenzfreie SaaS und OEM-Weiterverteilung gegen zusätzliche Kosten.

Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender ...

Weiterlesen