IRONPRINT VERWENDEN

C# PDF-Dateien mit IronPDF drucken

Veröffentlicht 7. Dezember 2021
Teilen Sie:

PDF ist das am weitesten verbreitete Dateiformat. Es ist leichtgewichtig und wird von den meisten Betriebssystemen unterstützt. PDF-Dateien können problemlos von einem Gerät zum anderen weitergegeben werden. Sie sind einfach zu lesen, da sie auf jeder Oberfläche und jedem Betriebssystem gleich aussehen. Auf PDFs kann von allen Geräten aus zugegriffen werden, auch von Handys, Tablets usw.

Ihre Popularität erfordert, dass alle C#-Entwickler wissen, wie man PDF-Dateien mit C# druckt. Das liegt daran, dass Sie vielleicht auf ein Problem stoßen, wenn Sie ein Dokument wie eine Rechnung, eine Gehaltsabrechnung, einen Bestellschein oder ein Profil usw. drucken müssen. Diese Dokumente liegen oft im PDF-Format vor, daher müssen wir wissen, wie man PDF-Dateien mit C# druckt.

Drucken von PDF-Dokumenten in C#; kann mit mehreren Bibliotheken erfolgen. Ein Problem, auf das Sie stoßen könnten, sind die Lizenzgebühren. Die meisten von ihnen sind nicht kostenlos oder nur schwer zu benutzen. Aber zum Glück müssen Sie sich keine Sorgen machen. Ich habe den leichtesten und einfachsten Weg gefunden, PDF-Dateien in C# zu drucken.

Ich werde die IronPDF Bibliothek zum Drucken von PDF-Dokumenten. Glauben Sie mir, Sie werden es mögen!


Was werden Sie von diesem Artikel haben?

Nach der Lektüre dieses Artikels werden Sie in der Lage sein, die folgenden Aufgaben auszuführen:

  • Drucken einzelner PDF-Dokumente in C#;
  • Drucken Sie mehrere PDF-Dateien in einem Durchgang mit C#
  • Konvertieren Sie eine URL in eine PDF-Datei und drucken Sie sie dann aus.

Zum besseren Verständnis dieses Tutorials müssen Sie über Grundkenntnisse in C# Programmierung verfügen.

Bevor wir mit dem Tutorial beginnen, sollten wir zunächst verstehen, was IronPDF ist.


IronPDF:

IronPDF ist eine .NET-Bibliothek, die uns die einfachste Möglichkeit bietet, zu lesen, zu erstellen, zu manipulieren und pDF-Dateien drucken. Diese Bibliothek kann in C# und VB .NET-Anwendungen verwendet werden. Es funktioniert problemlos mit ASP .NET, ASP .NET Core, MVC, Web Forms und Web APIs sowohl auf .NET als auch auf .NET Core. Es ermöglicht den Nutzern, PDF-Dateien herunterzuladen, sie per E-Mail zu versenden und in einer Cloud zu speichern.

Sie können mehr über IronPDF erfahren, wenn Sie diese Seite benutzen link.

Starten wir die Demonstration.

Visual Studio öffnen

Öffnen Sie Visual Studio. Erstellen Sie ein neues Projekt oder öffnen Sie ein bestehendes Projekt, wenn Sie diese Funktion zu Ihrer bestehenden Software hinzufügen möchten.

Ich verwende die Konsolenanwendung für dieses Tutorial; können Sie je nach Ihren Softwareanforderungen eine beliebige Auswahl treffen.

Projekt erstellt

Projekt erstellt.

NuGet-Paket installieren

Öffnen Sie die Konsole, indem Sie auf Werkzeuge > NuGet-Paketmanager > Paketmanager-Konsole aus der Menüleiste am oberen Rand des Fensters.

Die NuGet-Paketmanager-Konsole wird wie unten dargestellt geöffnet:

NuGet-Paketmanager-Konsole

NuGet-Paketmanager-Konsole

Schreiben Sie den folgenden Befehl in die Konsole, um zu installieren IronPDF NuGet-Paket und drücken Sie die Eingabetaste.

Install-Package IronPrint

Das NuGet-Paket wird wie unten gezeigt installiert:

NuGet-Paket installieren

NuGet-Paket installieren


PDF drucken Abgelegt in C#

Lassen Sie uns anhand eines Beispiels demonstrieren, wie wir eine PDF-Datei in C# drucken können, indem wir die IronPDF-Bibliothek verwenden.

Öffnen Sie die Datei Program.cs. Fügen Sie den folgenden Namespace am Anfang der Datei "Program.cs" mit IronPDF hinzu:

Schreiben Sie nun Folgendes Code innerhalb der Hauptfunktion:

using PdfDocument pdfDocument = PdfDocument.FromFile(@"D:\Sample.pdf");
    pdfDocument.Print();
    Console.WriteLine("File Printed Successfully!");
    Console.ReadKey();
using PdfDocument pdfDocument = PdfDocument.FromFile(@"D:\Sample.pdf");
    pdfDocument.Print();
    Console.WriteLine("File Printed Successfully!");
    Console.ReadKey();
Using pdfDocument As PdfDocument = PdfDocument.FromFile("D:\Sample.pdf")
		pdfDocument.Print()
		Console.WriteLine("File Printed Successfully!")
		Console.ReadKey()
End Using
VB   C#

Wir müssen den Code verstehen.

Mit der folgenden Codezeile wird die PDF-Datei in den Speicher geladen. "Sample.Pdf" ist der Dateiname und Laufwerk D ist der Speicherort der Datei. Sie müssen einen vollständigen Dateipfad zusammen mit dem Dateinamen angeben.

using PdfDocument pdfDocument = PdfDocument.FromFile(@"D:\Sample.pdf");
using PdfDocument pdfDocument = PdfDocument.FromFile(@"D:\Sample.pdf");
Using pdfDocument As PdfDocument = PdfDocument.FromFile("D:\Sample.pdf")
End Using
VB   C#

Die Funktion "Drucken()die Funktion "Drucken" druckt die geladene Datei auf Ihrem Standarddrucker aus.

Testen Sie das Programm

Drücken Sie Strg + F5, um das Programm zu starten.

Konsole

Konsole


Drucken mehrerer PDF-Dokumente in C#;

Ich werde Ihnen zeigen, wie Sie mehrere PDF-Dokumente in C# drucken können; mit IronPDF.

14 PDF-Dateien

14 PDF-Dateien

In diesem Beispiel habe ich 14 PDF-Dokumente, die ich drucken muss. Ich habe sie mit den Nummern 1 - 14 bezeichnet. Sie können alle Ihre Dateien unter einer ID speichern oder den Speicherort der Dateien in einer Datenbank speichern. Extrahieren Sie den Dateipfad und den Dateinamen aus der Datenbank und speichern Sie sie in einem Array oder in einer Liste. Iterieren Sie dieses Array oder diese Liste und lassen Sie alle Dateien ausdrucken.

Schreiben Sie den folgenden Code innerhalb der Hauptfunktion:

for(int i = 1; i <= 14; i ++)
            {
                using PdfDocument pdfDocument = PdfDocument.FromFile(@"D:\Print\"+i+".pdf");
                Console.WriteLine("Printing File: {0}.pdf",i);
                pdfDocument.Print();
                Console.WriteLine("{0}.pdf Printed Successfully!", i);
            }
            Console.ReadKey();
for(int i = 1; i <= 14; i ++)
            {
                using PdfDocument pdfDocument = PdfDocument.FromFile(@"D:\Print\"+i+".pdf");
                Console.WriteLine("Printing File: {0}.pdf",i);
                pdfDocument.Print();
                Console.WriteLine("{0}.pdf Printed Successfully!", i);
            }
            Console.ReadKey();
For i As Integer = 1 To 14
				Using pdfDocument As PdfDocument = PdfDocument.FromFile("D:\Print\" & i & ".pdf")
					Console.WriteLine("Printing File: {0}.pdf",i)
					pdfDocument.Print()
					Console.WriteLine("{0}.pdf Printed Successfully!", i)
				End Using
Next i
			Console.ReadKey()
VB   C#

Ich habe eine for-Schleife verwendet, um Zahlen von 1 bis 14 entsprechend meinem Dateinamen zu erzeugen.

Führen Sie die Lösung aus:

Drücken Sie Strg + F5, um das Programm zu starten.

Konsole

Konsole

Konvertieren Sie die URL in PDF und drucken Sie sie aus:

Ich zeige Ihnen, wie Sie eine Webseite durch Parsen von URLs in IronPDF drucken können. Die Bibliothek erstellt eine PDF-Datei durch Parsing von HTML. Wir können dieses PDF-Dokument über die Druckfunktion ausdrucken. Betrachten wir ein Beispiel.

Schreiben Sie den folgenden Code innerhalb der Hauptfunktion:

IronPdf.HtmlToPdf Renderer = new IronPdf.HtmlToPdf();
            Console.WriteLine("Priniting File");
            using PdfDocument Pdfdoument = 
Renderer.RenderUrlAsPdf("https://ironpdf.com/how-to/csharp-print-pdf/#advanced-printing");
            Pdfdoument.Print();
            Console.WriteLine("File Printed Successfully!");
IronPdf.HtmlToPdf Renderer = new IronPdf.HtmlToPdf();
            Console.WriteLine("Priniting File");
            using PdfDocument Pdfdoument = 
Renderer.RenderUrlAsPdf("https://ironpdf.com/how-to/csharp-print-pdf/#advanced-printing");
            Pdfdoument.Print();
            Console.WriteLine("File Printed Successfully!");
Dim Renderer As New IronPdf.HtmlToPdf()
			Console.WriteLine("Priniting File")
			Using Pdfdoument As PdfDocument = Renderer.RenderUrlAsPdf("https://ironpdf.com/how-to/csharp-print-pdf/#advanced-printing")
				Pdfdoument.Print()
				Console.WriteLine("File Printed Successfully!")
			End Using
VB   C#

Dieses Programm parst https://ironpdf.com/how-to/csharp-print-pdf/#advanced-printing in PDF und die `print()diese Funktion druckt die PDF-Datei auf dem Standarddrucker aus.

Starten wir das Programm.

Führen Sie das Programm aus:

Drücken Sie Strg + F5, um die Lösung auszuführen.

Ausgabe auf dem Bildschirm

Ausgabe auf dem Bildschirm

Die Funktion "Drucken()mit dieser Funktion wird das Dokument auf dem Standarddrucker gedruckt. Es kann vorkommen, dass wir nicht den Standarddrucker verwenden wollen. In diesem Fall stellt uns IronPDF eine Zeile Code zur Verfügung, um den Druckernamen zu ändern.

Druckername ändern:

Ein Beispiel soll uns helfen, dies besser zu verstehen. Verwenden Sie die folgenden code um den Standarddrucker zu ändern:

PdfDocument pdfDocument = PdfDocument.FromFile(@"D:\Sample.pdf");
            pdfDocument.GetPrintDocument().PrinterSettings.PrinterName = "Microsoft Print to PDF";
            pdfDocument.Print();
            Console.WriteLine("File Printed Successfully!");
PdfDocument pdfDocument = PdfDocument.FromFile(@"D:\Sample.pdf");
            pdfDocument.GetPrintDocument().PrinterSettings.PrinterName = "Microsoft Print to PDF";
            pdfDocument.Print();
            Console.WriteLine("File Printed Successfully!");
Dim pdfDocument As PdfDocument = PdfDocument.FromFile("D:\Sample.pdf")
			pdfDocument.GetPrintDocument().PrinterSettings.PrinterName = "Microsoft Print to PDF"
			pdfDocument.Print()
			Console.WriteLine("File Printed Successfully!")
VB   C#

Wie Sie sehen, habe ich nur eine Zeile zusätzlichen Code hinzugefügt, um den Drucker anzugeben. Zu Demonstrationszwecken habe ich Microsoft Print to PDF angegeben.

Führen Sie das Programm aus:

Starten Sie das Programm mit der Tastenkombination Strg + F5.

Das folgende Dialogfeld wird angezeigt, in dem wir aufgefordert werden, einen Dateinamen zum Speichern einzugeben, da wir Microsoft Print to PDF verwenden.

Geben Sie den Dateinamen an und klicken Sie auf die Schaltfläche Speichern. Ich habe "SamplePrint.Pdf" angegeben. Die folgende Konsolenausgabe wird angezeigt:

Microsoft Print to PDF hat eine PDF-Datei auf meinem Laufwerk D gedruckt. Zeigen Sie es uns.

Ich hoffe, diese Anleitung war hilfreich, interaktiv und für Sie leicht zu verstehen. Sie können in den Kommentaren unten Fragen stellen oder Feedback zu diesem Tutorial geben.

< PREVIOUS
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 >