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!
Das PDF-Dokument ist ein Portable Document Format, das Daten im gewünschten Format speichern und übertragen kann. Sie bewahrt die Formatierung der gespeicherten Daten und ermöglicht es ihren Nutzern, sich auf andere Aspekte der Bearbeitung digitaler Dokumente zu konzentrieren. Das Drucken digitaler Dokumente ist eine mühsame Aufgabe, da die Daten auf verschiedenen Plattformen unterschiedlich dargestellt werden. Der Versand von Daten in PDF-Dokumenten hilft jedoch, das Format für den Druck beizubehalten. Das programmgesteuerte Drucken von PDF-Dateien kann jedoch für Entwickler in C# eine Herausforderung darstellen. Dank der IronPDF - C# PDF-Bibliothek wird der Prozess des Druckens von PDF-Dateien extrem einfach und problemlos.
In diesem Artikel wird erklärt, wie man PDF-Dokumente in C# mit der IronPDF-Bibliothek im Hintergrund druckt.
IronPDF ist eine C# .NET-Bibliothek, die Entwicklern ermöglicht, PDF-Dokumente zu erstellen, zu lesen und zu bearbeiten. Es handelt sich um eine erstklassige C#-Bibliothek, bei der Genauigkeit, Benutzerfreundlichkeit und Geschwindigkeit im Vordergrund stehen. Es ist speziell für C#, F# & VB.NET entwickelt und hochgradig kompatibel mit .NET 7, 6, 5, Core, Standard oder Framework. Es hilft, PDFs aus HTML für Web, Desktop und Konsole mit der leistungsstarken Chromium-Engine von IronPDF zu erzeugen.
Darüber hinaus ermöglicht IronPDF dem Benutzer, PDFs zu manipulieren und zu bearbeiten, Kopf- und Fußzeilen hinzuzufügen sowie Text und Bilder aus PDFs zu extrahieren.
Einige wichtige Funktionen umfassen:
Laden und Erzeugen von PDF-Dateien aus verschiedenen Dateiformaten
Speichern und Drucken von PDF-Dateien mit dem Standarddrucker
Zusammenführen und Aufteilen von PDF-Dateien
PDF-Editor ohne Adobe Reader
Schritte zum stillen Drucken von PDF-Dokumenten in C# mit der IronPDF-Bibliothek
Um PDF-Dokumente im Hintergrund zu drucken, müssen zunächst die folgenden Komponenten auf dem lokalen Computer installiert werden.
Visual Studio - Es ist die offizielle IDE für die C#-Entwicklung und muss auf dem Computer installiert sein. Sie können von der Visual Studio-Website herunterladen und installieren.
Projekt erstellen - Um eine Konsolenanwendung für das Drucken von PDFs in C# zu erstellen, folgen Sie den Schritten mithilfe von Visual Studio 2022:
Öffnen Sie Visual Studio und klicken Sie auf Neues Projekt erstellen
Visual Studio
Wählen Sie die C#-Konsolenanwendung und klicken Sie auf Weiter
Dialogfeld "Neues Projekt
Geben Sie nun den Namen Ihres Projekts ein, wählen Sie den Speicherort und klicken Sie auf Weiter
Web-Formulare
Wählen Sie das neueste .NET-Framework für Ihre Anwendung. Wir werden die stabile Version 6.0 verwenden.
Zusätzliche Informationen
Klicken Sie auf "Erstellen", das Konsolenprojekt wird erstellt und wir sind bereit, PDF-Dokumente programmgesteuert zu drucken.
IronPDF installieren - Es gibt 3 Möglichkeiten, die IronPDF-Bibliothek herunterzuladen und zu installieren. Diese sind wie folgt:
Verwendung von Visual Studio - Visual Studio verfügt über den NuGet-Paketmanager, der bei der Installation von NuGet-Paketen in C#-Projekten hilft.
Klicken Sie auf Extras in der Menüleiste oder
Klicken Sie mit der rechten Maustaste auf die Projektdatei im Projektmappen-Explorer
Lösung Explorer
Project Menu > Manage NuGet Packages
Sobald es geöffnet ist, suchen Sie IronPDF im NuGet-Paketmanager und installieren es, wie unten gezeigt:
IronPDF aus dem NuGet-Paket installieren
NuGet-Paket direkt herunterladen - Eine weitere Möglichkeit, IronPDF herunterzuladen, besteht darin, zur NuGet-Website zu navigieren und das Paket direkt herunterzuladen. Hier ist der Link https://www.nuget.org/packages/IronPdf/.
Laden Sie die IronPDF .DLL-Bibliothek herunter - IronPDF kann auch direkt von der IronPDF-Website heruntergeladen werden. Navigieren Sie zu: IronPDF DLL-Download, um es zu installieren. Verweisen Sie auf die .DLL-Datei in Ihrem Projekt, um sie zu verwenden.
Erzeugen einer PDF-Datei und Druckauftrag
Hier werden wir eine PDF-Datei aus der URL generieren. Die Erstellung einer PDF-Datei ist einfach und erfolgt in der Regel in zwei Schritten. Das folgende Codebeispiel generiert eine PDF-Datei:
using IronPdf;
ChromePdfRenderer Renderer = new ChromePdfRenderer();
PdfDocument Pdf = Renderer.RenderUrlAsPdf("https://ironpdf.com/");
using IronPdf;
ChromePdfRenderer Renderer = new ChromePdfRenderer();
PdfDocument Pdf = Renderer.RenderUrlAsPdf("https://ironpdf.com/");
Imports IronPdf
Private Renderer As New ChromePdfRenderer()
Private Pdf As PdfDocument = Renderer.RenderUrlAsPdf("https://ironpdf.com/")
$vbLabelText $csharpLabel
Mit dem obigen Code wird ein PDF-Dokumentobjekt erstellt, das zum Drucken bereit ist. Als Nächstes werden wir den Standarddrucker verwenden, um PDF-Dokumente auf Papier zu drucken. Der Code ist ein Einzeiler und lautet wie folgt:
Pdf.Print();
Pdf.Print();
Pdf.Print()
$vbLabelText $csharpLabel
Diese Print-Methode sendet die PDF-Datei an den Standarddrucker zum Drucken.
Erweiterte Druckoptionen
Für stilles Drucken bietet IronPDF verschiedene fortgeschrittene Druckoptionen.
Die Methode PdfDocument.GetPrintDocument wird verwendet, und das Ergebnis wird in einem System.Drawing.Printing.PrintDocument-Objekt gespeichert. Der Code ist einfach und lautet wie folgt:
//Remember to add assembly reference to System.Drawing.dll in project
System.Drawing.Printing.PrintDocument PrintPDF = Pdf.GetPrintDocument();
//Remember to add assembly reference to System.Drawing.dll in project
System.Drawing.Printing.PrintDocument PrintPDF = Pdf.GetPrintDocument();
'Remember to add assembly reference to System.Drawing.dll in project
Dim PrintPDF As System.Drawing.Printing.PrintDocument = Pdf.GetPrintDocument()
$vbLabelText $csharpLabel
Druckername angeben
IronPDF bietet auch die Möglichkeit, den Drucker zu bestimmen. Um den Namen festzulegen, wird die PrinterSettings.PrinterName-Eigenschaft verwendet. Zunächst müssen wir das aktuelle PDF-Dokumentobjekt ermitteln. Das Codebeispiel lautet wie folgt:
using (var printDocument = pdfDocument.GetPrintDocument())
{
printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF";
printDocument.Print();
}
using (var printDocument = pdfDocument.GetPrintDocument())
{
printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF";
printDocument.Print();
}
Using printDocument = pdfDocument.GetPrintDocument()
printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF"
printDocument.Print()
End Using
$vbLabelText $csharpLabel
Druckerauflösung einstellen
Eine weitere coole Funktion ist die Einstellung der Druckerauflösung. Wir können die Anzahl der zu druckenden, angezeigten Pixel je nach Ausgabe steuern. Die DefaultPageSettings.PrinterResolution-Eigenschaft des PDF-Dokuments kann verwendet werden, um die Auflösung einzustellen. Hier ist ein schnelles Codebeispiel:
printDocument.DefaultPageSettings.PrinterResolution = new PrinterResolution
{
Kind = PrinterResolutionKind.Custom,
X = 1200,
Y = 1200
};
printDocument.Print();
printDocument.DefaultPageSettings.PrinterResolution = new PrinterResolution
{
Kind = PrinterResolutionKind.Custom,
X = 1200,
Y = 1200
};
printDocument.Print();
printDocument.DefaultPageSettings.PrinterResolution = New PrinterResolution With {
.Kind = PrinterResolutionKind.Custom,
.X = 1200,
.Y = 1200
}
printDocument.Print()
$vbLabelText $csharpLabel
PrintToFile-Methode
Die PdfDocument-Klasse bietet die PrintToFile-Methode, mit der Sie PDF auf eine Datei in C# drucken können. Es nimmt das pathtofile als Argument, um die Datei direkt an diesem Ort auszudrucken, ohne den Druckerdialog zu öffnen. Der Code ist einfach und lautet wie folgt:
printDocument.PrintToFile(“PathToFile”, false);
printDocument.PrintToFile(“PathToFile”, false);
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'printDocument.PrintToFile("PathToFile”, false);
$vbLabelText $csharpLabel
Das vollständige Codebeispiel lautet wie folgt:
using IronPdf;
ChromePdfRenderer Renderer = new ChromePdfRenderer();
PdfDocument pdfDocument = Renderer.RenderUrlAsPdf("https://ironpdf.com/");
using (var printDocument = pdfDocument.GetPrintDocument())
{
printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF";
printDocument.DefaultPageSettings.PrinterResolution = new PrinterResolution
{
Kind = PrinterResolutionKind.Custom,
X = 1200,
Y = 1200
};
printDocument.Print();
}
using IronPdf;
ChromePdfRenderer Renderer = new ChromePdfRenderer();
PdfDocument pdfDocument = Renderer.RenderUrlAsPdf("https://ironpdf.com/");
using (var printDocument = pdfDocument.GetPrintDocument())
{
printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF";
printDocument.DefaultPageSettings.PrinterResolution = new PrinterResolution
{
Kind = PrinterResolutionKind.Custom,
X = 1200,
Y = 1200
};
printDocument.Print();
}
Imports IronPdf
Private Renderer As New ChromePdfRenderer()
Private pdfDocument As PdfDocument = Renderer.RenderUrlAsPdf("https://ironpdf.com/")
Using printDocument = pdfDocument.GetPrintDocument()
printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF"
printDocument.DefaultPageSettings.PrinterResolution = New PrinterResolution With {
.Kind = PrinterResolutionKind.Custom,
.X = 1200,
.Y = 1200
}
printDocument.Print()
End Using
$vbLabelText $csharpLabel
Wenn der Code ausgeführt wird, wandelt er eine URL in ein PDF-Dokument um. Um ein PDF-Dokument stillschweigend zu drucken, wird die Methode GetPrintDocument verwendet. Nach erfolgreicher Kompilierung und Ausführung der Programmdateien erscheint ein Druckerdialogfeld, um sie als PDF-Dokument zu speichern. Die PDF-Datei wird dann unter dem angegebenen Druckernamen gespeichert.
Zusammenfassung
In diesem Artikel haben wir uns genau angesehen, wie man ein PDF-Dokument mit IronPDF im Hintergrund drucken kann. IronPDF bietet eine Menge nützlicher Optionen für den PDF-Druck. Es kann auch die gedruckten Seiten nachverfolgen und erlaubt Ihnen auch, zwischen den Seitenbereichen zu drucken.
Stummes Drucken zusammen mit anderen Druckoptionen macht IronPDF zu einer herausragenden Bibliothek in C# bei der Arbeit mit PDFs.
IronPDF hilft bei der Konvertierung von Daten aus verschiedenen Formaten in PDF und von PDF in verschiedene Formate. Es erleichtert den Entwicklern die Integration von PDF-Funktionen in den Entwicklungsprozess von Anwendungen. Außerdem benötigt es keinen Adobe Acrobat Reader, um PDF-Dokumente anzuzeigen und zu bearbeiten.
IronPDF ist für die individuelle Entwicklung kostenlos und kann für die kommerzielle Nutzung lizenziert werden. Es bietet [eine kostenlose Testlizenz](#trial-license" class="js-modal-open" data-modal-id="trial-license), um die volle Funktionalität der Bibliothek zu nutzen und zu testen. Weitere Details finden Sie unter diesem Link.
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.