Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
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 IronPDF - C# PDF Library, wird der Druck 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.
Drucken
methode zum Drucken von PDF-Dokumenten mit StandardeinstellungenDruckenerName
eigenschaft, um den spezifischen Drucker zu bestimmenDruckenerResolution
klasse in C#IronPDF ist eine C# .NET Bibliothekdie es 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 wurde speziell für C#, F#, & VB.NET entwickelt und ist hochkompatibel mit .NET 7, 6, 5, Core, Standard, oder Framework. Es hilft bei der Generierung von PDFs aus HTML für Web, Desktop und Konsole unter Verwendung der leistungsstarken Chromium-Engine von IronPDF.
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 Merkmale sind:
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 werden. Sie können es herunterladen und installieren unter Visual Studio-Website.
Projekt erstellen - Um eine Konsolenanwendung für den PDF-Druck in C# zu erstellen, folgen Sie den Schritten in Visual Studio 2022:
Wählen Sie die C#-Konsolenanwendung und klicken Sie auf Weiter
Geben Sie nun den Namen Ihres Projekts ein, wählen Sie den Speicherort und klicken Sie auf Weiter
Wählen Sie das neueste .NET-Framework für Ihre Anwendung. Wir werden die stabile Version 6.0 verwenden.
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 Package Manager, mit dem sich NuGet-Pakete in C#-Projekten installieren lassen.
Klicken Sie auf Extras in der Menüleiste oder
Klicken Sie mit der rechten Maustaste auf die Projektdatei im Projektmappen-Explorer
Sobald es geöffnet ist, suchen Sie IronPDF im NuGet-Paketmanager und installieren es, wie unten gezeigt:
Das NuGet-Paket direkt herunterladen - Eine andere Möglichkeit, IronPDF herunterzuladen, besteht darin, zur NuGet-Website zu navigieren und das Paket direkt herunterzuladen. Hier ist der Linkhttps://www.nuget.org/packages/IronPdf/.
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/")
Mit dem obigen Code wird ein PDF-Dokumentobjekt erstellt, das zum Drucken bereit ist. Als nächstes werden wir den Standarddrucker verwenden, um papier drucken PDF dokumente. Der Code ist ein Einzeiler und lautet wie folgt:
Pdf.Print();
Pdf.Print();
Pdf.Print()
Diese "Print"-Methode sendet die PDF-Datei zum Drucken an den Standarddrucker.
Für geräuschloser DruckironPDF bietet verschiedene erweiterte Druckoptionen.
die Methode PdfDocument.GetPrintDocument
wird verwendet, und das Ergebnis wird im Objekt System.Drawing.Printing.PrintDocument
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()
IronPDF bietet auch die Möglichkeit, den Drucker zu bestimmen. Zur Angabe des Namens wird die Eigenschaft PrinterSettings.PrinterName
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
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 Eigenschaft DefaultPageSettings.PrinterResolution
des PDF-Dokuments kann verwendet werden, um die Auflösung festzulegen. 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()
Die Klasse PdfDocument
bietet die Methode PrintToFile
, mit der man pDF in eine Datei drucken in C#. Sie nimmt die Datei "pathtofile" als Argument, um die Datei direkt an diesem Ort zu drucken, 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);
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
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.
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. Sie bietet eine kostenlose Testlizenz um den vollen Funktionsumfang der Bibliothek zu nutzen und zu testen. Weitere Einzelheiten können Sie hier nachlesen link.
9 .NET API-Produkte für Ihre Bürodokumente