Drucken von PDF-Dateien in C# ohne Verwendung von Adobe
Chaknith Bin
26. Februar 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!
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.
Erstellen Sie ein C# .NET-Projekt in Visual Studio.
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".
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.
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.
Projektname
Ihr neues C#-Konsolenanwendungsprojekt ist nun erstellt und einsatzbereit.
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.
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...".
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.
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.
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.
Druckausgabedateispeicherort
Nachfolgend sehen Sie die Ausgabe nach dem Drucken des PDF-Dokuments.
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.
Speichern Sie die PDF-Datei
Nachfolgend sehen Sie die Ausgabe der gespeicherten Datei, die gedruckt wurde.
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 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.