IRONPRINT VERWENDEN

Drucken von PDF-Dateien in C# ohne Verwendung von Adobe

Chaknith Bin
Chaknith Bin
26. Februar 2023
Teilen Sie:

1. Einführung

Suchen Sie nach einer Möglichkeit, PDF-Dateien zu drucken, ohne Adobe Acrobat zu verwenden? Die zunehmende Verwendung von PDF-Dateien in der modernen Welt bedeutet, dass es wichtig geworden ist, eine zuverlässige und effiziente Lösung für den Druck dieser Art von Dateien zu haben. Viele Leute verwenden Adobe Acrobat für diesen Zweck, aber es ist nicht immer verfügbar oder erschwinglich.

In diesem Artikel wird erläutert, wie Sie PDF-Dokumente mit C# .NET-Anwendungen ohne Adobe Reader drucken können. Zu diesem Zweck werden wir die IronPDF C# PDF-Bibliothek verwenden.

2. Die IronPDF C# PDF-Bibliothek

IronPDF ist eine C#-PDF-Bibliothek, die es Entwicklern ermöglicht, PDF-Dokumente auf einfache Weise zu erzeugen, zu konvertieren und zu manipulieren. Es bietet eine einfache API, die es Entwicklern ermöglicht, PDF-Dateien mit nur wenigen Codezeilen zu erstellen und zu bearbeiten. Mit IronPDF können Entwickler ganz einfach Kopf- und Fußzeilen hinzufügen, PDFs aufteilen und zusammenführen und andere gängige PDF-Operationen durchführen. Die Bibliothek unterstützt eine Vielzahl von Dateiformaten, darunter HTML, Bilder und Microsoft Office-Dokumente, und erleichtert die Konvertierung dieser Formate in PDF. IronPDF ist eine leistungsstarke und flexible Lösung für C#-Entwickler, die mit PDFs arbeiten möchten.

Mit IronPDF ist das Drucken von PDFs ohne einen PDF-Reader ein Kinderspiel - folgen Sie einfach den unten stehenden Anweisungen.

3. Voraussetzungen

Bevor wir zum Druck von Dokumenten kommen, müssen zunächst einige Voraussetzungen erfüllt sein.

  1. Erstellen Sie ein C# .NET-Projekt in Visual Studio.

  2. Installieren Sie IronPDF mit NuGet.

3.1. Ein neues Projekt erstellen

Öffnen Sie zunächst Visual Studio.

Es erscheint ein Startfenster - klicken Sie auf "Neues Projekt erstellen".

So drucken Sie PDF-Dateien in C# ohne Adobe, Abbildung 1: Neues Visual Studio-Projekt

Neues Visual Studio-Projekt

Wählen Sie im nächsten Fenster "Konsolenanwendung" aus und klicken Sie auf die Schaltfläche Weiter in der unteren rechten Ecke.

Wie man PDF-Dateien in C# ohne Adobe druckt, Abbildung 2: Neue Visual Studio Konsolenanwendung

Neue Visual Studio Konsolenanwendung

Ein weiteres Fenster wird nun angezeigt — geben Sie den Namen Ihres Projekts ein, wählen Sie den Speicherort aus und klicken Sie auf die Schaltfläche Weiter.

So drucken Sie PDF-Dateien in C# ohne Adobe, Abbildung 3: Projektname

Projektname

Ihr neues C#-Konsolenanwendungsprojekt ist nun erstellt und einsatzbereit.

So drucken Sie PDF-Dateien in C# ohne Adobe, Abbildung 4: Neues Projekt erstellt

Neue Projekterstellung abgeschlossen

3.2. Installieren Sie IronPDF mit NuGet

Sobald das Projekt erstellt ist, müssen Sie nur noch die IronPDF C#-Bibliothek in Ihrem Projekt installieren, bevor Sie PDFs ohne Adobe drucken können.

Es gibt viele verschiedene Möglichkeiten, IronPDF zu installieren, aber um diesen Artikel kurz zu halten, werden wir nur eine von ihnen demonstrieren - den NuGet Package Manager.

Klicken Sie in Ihrem neu erstellten Projekt in der Menüleiste auf Extras, und ein Dropdown-Menü wird angezeigt.

Wie man PDF-Dateien in C# ohne Adobe druckt, Abbildung 5: NuGet-Paket-Manager-Benutzeroberfläche

NuGet-Paket-Manager-UI

Bewegen Sie den Mauszeiger in diesem Dropdown-Menü auf "NuGet Package Manager", und ein Seitenmenü wird angezeigt. Klicken Sie in diesem Menü auf "NuGet-Pakete für Lösungen verwalten...".

Wie man PDF-Dateien in C# ohne Adobe druckt, Abbildung 6: NuGet-Pakete für Lösungen verwalten...

NuGet-Pakete für Lösungen verwalten...

Es öffnet sich eine neue Seite, auf der Sie navigieren und durch die Seiten blättern können.

Wie man PDF-Dateien in C# ohne Adobe druckt, Abbildung 7: Das NuGet-Paket-Manager-Fenster geöffnet

Das NuGet-Paket-Manager-Fenster wurde geöffnet

Geben Sie in die Suchleiste IronPDF ein, und Sie erhalten eine Liste der IronPDF-Pakete. Klicken Sie einfach auf das neueste Paket und installieren Sie es.

So drucken Sie PDF-Dateien in C# ohne Adobe, Abbildung 8: Durchsuchen von NuGet-Paketen

Durchsuchen von NuGet-Paketen

Die Installation dauert nur ein paar Minuten. und ist dann für den Druck von PDF-Dateien bereit.

4. PDF-Dokumente mit C&num drucken;

Um PDF-Dokumente mit C# zu drucken, können Sie IronPDF verwenden, eine C#-PDF-Bibliothek, die das Drucken unterstützt. Mit IronPDF können Sie ganz einfach ein PDF-Dokument direkt aus dem Code heraus drucken, indem Sie die Druckmethode verwenden. Mit IronPDF können Sie HTML-Dateien in PDF-Dateien umwandeln und PDF-Dokumente zur Laufzeit mit einer einzigen Codezeile drucken. Sie können PDF-Dokumente auch direkt von URLs aus drucken.

4.1. Drucken von PDF-Dateien aus HTML-Dateien

Mit IronPDF können Sie eine HTML-Datei ganz einfach in ein PDF-Dokument umwandeln und anschließend ausdrucken. Hier ist ein Beispiel dafür, wie Sie mit IronPDF eine PDF-Datei aus einer HTML-Datei in C# drucken können:

using IronPdf;

// Create a new PDFdocument and print it
var renderer = new IronPdf.HtmlToPdf();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
// Send the PDF to the default printer to print
// 300 DPI, no user dialog this time ... many overloads to this method
pdf.Print(300,true);
using IronPdf;

// Create a new PDFdocument and print it
var renderer = new IronPdf.HtmlToPdf();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
// Send the PDF to the default printer to print
// 300 DPI, no user dialog this time ... many overloads to this method
pdf.Print(300,true);
Imports IronPdf

' Create a new PDFdocument and print it
Private renderer = New IronPdf.HtmlToPdf()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>")
' Send the PDF to the default printer to print
' 300 DPI, no user dialog this time ... many overloads to this method
pdf.Print(300,True)
$vbLabelText   $csharpLabel

Der obige Beispielcode ist für das stille Drucken von PDF-Dokumenten gedacht. Wenn Sie die erstellten PDF-Dateien speichern und in einem PDF-Viewer öffnen möchten, müssen Sie pdf.Print(300, true) in pdf.Print(300, false) ändern. Diese kleine Änderung ermöglicht es Ihnen, die PDF-Dateien vor dem Drucken zu speichern.

Wie man PDF-Dateien in C# ohne Adobe druckt, Abbildung 9: Speicherort der Druckausgabedatei

Druckausgabedateispeicherort

Nachfolgend sehen Sie die Ausgabe nach dem Drucken des PDF-Dokuments.

So drucken Sie PDF-Dateien in C# ohne Adobe, Abbildung 10: IronPDF PDF-Druck

IronPDF PDF-Druck

IronPDF bietet auch einen einfachen Ansatz, um Microsoft Office-Dateien in PDFs zu konvertieren, wie z.B. PPT- zu PDF-Dateien oder Excel-Dateien zu PDFs

4.2. Drucken von PDF-Dokumenten aus URLs

Mit IronPDF können Sie PDF-Dokumente direkt von URLs aus drucken, ohne den Adobe Acrobat Reader zu verwenden, indem Sie nur ein paar Zeilen Code verwenden. Nachfolgend finden Sie den Code zum Drucken von PDF-Dokumenten direkt aus URLs.

using IronPdf;

// Create a new PDF and print it
var renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");
// Send the PDF to the default printer to print
// 300 DPI, no user dialog this time ... many overloads to this method
pdf.Print(300, false);
using IronPdf;

// Create a new PDF and print it
var renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");
// Send the PDF to the default printer to print
// 300 DPI, no user dialog this time ... many overloads to this method
pdf.Print(300, false);
Imports IronPdf

' Create a new PDF and print it
Private renderer = New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf")
' Send the PDF to the default printer to print
' 300 DPI, no user dialog this time ... many overloads to this method
pdf.Print(300, False)
$vbLabelText   $csharpLabel

Führen Sie einfach den obigen Code aus und Ihre URL wird in ein PDF-Dokument umgewandelt und der Druck beginnt. Sie können diese Datei auch speichern, um sie später zu lesen.

Wie man PDF-Dateien in C# ohne Adobe druckt, Abbildung 11: Die PDF-Datei speichern

Speichern Sie die PDF-Datei

Nachfolgend sehen Sie die Ausgabe der gespeicherten Datei, die gedruckt wurde.

Wie man PDF-Dateien in C# ohne Adobe druckt, Abbildung 13: Die Ausgabedatei von der NuGet-Website

Die Ausgabedatei im PDF-Format von der NuGet-Website

5. Schlussfolgerung

Dieser Artikel hat gezeigt, wie Sie PDF-Dokumente ohne Adobe Acrobat drucken können, indem Sie IronPDF, eine C# PDF-Bibliothek, verwenden.

IronPDF bietet eine unkomplizierte API, mit der Entwickler PDF-Dateien mit nur wenigen Zeilen Code erstellen und bearbeiten können. Die Bibliothek unterstützt eine Vielzahl von Dateiformaten, darunter HTML, Bilder und Microsoft Office-Dokumente, und erleichtert die Konvertierung dieser Formate in PDF. Mit IronPDF können Sie ganz einfach ein PDF-Dokument direkt aus dem Code drucken, HTML-Dateien in PDF konvertieren und PDF-Dokumente direkt von URLs drucken. In diesem Artikel wurde gezeigt, wie IronPDF mit NuGet installiert wird, und es wurden Codebeispiele für den Druck von PDF-Dokumenten aus HTML-Dateien und URLs gegeben. Für fortgeschrittenere und detaillierte C#-Druckanleitungen beachten Sie bitte die Library-Dokumentationsseiten, insbesondere dieses Tutorial und dieses Codebeispiel.

IronPDF ist für Entwicklungszwecke kostenlos, erfordert jedoch eine Lizenz für die kommerzielle Nutzung. Weitere Informationen zur Lizenzierung finden Sie auf unserer Lizenzierungsseite.

Chaknith Bin
Software-Ingenieur
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
PDF-Dateien in C# geräuschlos drucken
NÄCHSTES >
Drucken einer PDF-Datei von einem Netzwerkdrucker mit IronPDF

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

Lizenzen anzeigen >