IronPrint ist die brandneue .NET-Druckbibliothek von Iron Software und bietet Kompatibilität für eine Vielzahl von Plattformen, darunter Windows, macOS, Android und iOS. Erste Schritte mit IronPrint jetzt!
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.
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:
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 geräuschlosen Drucken von PDF-Dokumenten in C# mit IronPDF Library
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 unterVisual Studio-Website.
Projekt erstellen - Um eine Konsolenanwendung für den PDF-Druck in C# zu erstellen, folgen Sie den Schritten in 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 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
Lösung Explorer
Menü Projekt > NuGet-Pakete verwalten
Sobald es geöffnet ist, suchen Sie IronPDF im NuGet-Paketmanager und installieren es, wie unten gezeigt:
IronPDF aus dem NuGet-Paket installieren
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/.
Download der IronPDF .DLL Library - IronPDF kann auch direkt von der IronPDF Website heruntergeladen werden. Navigieren Sie zu:IronPDF DLL herunterladen um sie 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, umpapier drucken PDF dokumente. Der Code ist ein Einzeiler und lautet wie folgt:
Pdf.Print();
Pdf.Print();
Pdf.Print()
$vbLabelText $csharpLabel
Diese "Print"-Methode sendet die PDF-Datei zum Drucken an den Standarddrucker.
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()
$vbLabelText $csharpLabel
Druckername angeben
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
$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 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()
$vbLabelText $csharpLabel
PrintToFile-Methode
Die Klasse PdfDocument bietet die Methode PrintToFile, mit der manpDF 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);
$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. Sie bietet eine kostenlose Testlizenz um den vollen Funktionsumfang der Bibliothek zu nutzen und zu testen. Weitere Einzelheiten können Sie hier nachlesenlink.
Bevor er Software-Ingenieur wurde, promovierte Kannapat an der Universität Hokkaido in Japan im Bereich Umweltressourcen. Während seines Studiums wurde Kannapat auch Mitglied des Vehicle Robotics Laboratory, das Teil der Abteilung für Bioproduktionstechnik ist. Im Jahr 2022 wechselte er mit seinen C#-Kenntnissen zum Engineering-Team von Iron Software, wo er sich auf IronPDF konzentriert. Kannapat schätzt an seiner Arbeit, dass er direkt von dem Entwickler lernt, der den Großteil des in IronPDF verwendeten Codes schreibt. Neben dem kollegialen Lernen genießt Kannapat auch den sozialen Aspekt der Arbeit bei Iron Software. Wenn er nicht gerade Code oder Dokumentationen schreibt, kann man Kannapat normalerweise beim Spielen auf seiner PS5 oder beim Wiedersehen mit The Last of Us antreffen.