
Wie man PDF-Dateien in C# lautlos druckt
IronPrint ist die brandneue .NET-Druckbibliothek von Iron Software und bietet Kompatibilität mit einer Vielzahl von Plattformen, darunter Windows, macOS, Android und iOS. Legen Sie jetzt mit IronPrint los !
PDF-Dokument ist ein portables Dokumentenformat, das Daten im gewünschten Format speichern und übertragen kann. Es bewahrt das Format der gespeicherten Daten und ermöglicht seinen Benutzern, sich auf andere Aspekte der Verwaltung digitaler Dokumente zu konzentrieren. Das Drucken digitaler Dokumente ist eine mühsame Aufgabe, da Daten auf verschiedenen Plattformen unterschiedlich angezeigt werden. Aber das Senden von Daten in PDF-Dokumenten hilft, das Format für den Druck beizubehalten. Jedoch kann das programmgesteuerte Drucken von PDF-Dateien für Entwickler in C# eine Herausforderung darstellen. Dank IronPDF - C# PDF Library, wird der Prozess des Drucks von PDF-Dateien extrem einfach und problemlos.
Dieser Artikel erklärt, wie man PDF-Dokumente in C# mit der IronPDF-Bibliothek still drucken kann.
Wie man eine PDF-Datei in C# im Hintergrund druckt
- Installieren Sie die C#-Bibliothek, um PDF-Dateien im Hintergrund zu drucken.
- Verwenden Sie
Print, um das PDF-Dokument mit den Standardeinstellungen zu drucken. - Legen Sie die Eigenschaft
PrinterNamefest, um den spezifischen Drucker auszuwählen. - Benutzerdefinierte Auflösung mit
PrinterResolutionKlasse in C# festlegen - Drucken Sie das PDF lautlos in ein angegebenes Verzeichnis, ohne den Druckerdialog zu öffnen
IronPDF - C# PDF Library
IronPDF ist eine C# .NET-Bibliothek, die es Entwicklern ermöglicht, PDF-Dokumente zu erstellen, zu lesen und zu bearbeiten. Es ist eine erstklassige C#-Bibliothek und priorisiert Genauigkeit, Benutzerfreundlichkeit und Geschwindigkeit. Es ist speziell für C#, F#, & VB.NET konzipiert und hochkompatibel mit .NET 7, 6, 5, Core, Standard oder Framework. Es hilft, PDFs aus HTML für Web, Desktop und Konsole mit IronPDFs leistungsstarkem Chromium-Engine zu generieren.
Zusätzlich erlaubt IronPDF dem Benutzer, PDFs zu manipulieren und zu bearbeiten, Kopf- und Fußzeilen hinzuzufügen, Text und Bilder aus PDFs einfach 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 Teilen von PDF-Dateien
- PDF-Editor ohne Adobe Reader
Schritte zum stillen Drucken von PDF-Dokumenten in C# mit der IronPDF-Bibliothek
Um PDF-Dokumente still zu drucken, benötigen wir zuerst die folgenden Komponenten, die auf dem lokalen Computer installiert sind.
- Visual Studio - Es ist die offizielle IDE für die C#-Entwicklung und muss auf dem Computer installiert sein. Sie können es von der Visual Studio-Website herunterladen und installieren.
- Projekt erstellen - Um eine Konsolenanwendung für das PDF-Drucken in C# zu erstellen, befolgen Sie die Schritte mit Visual Studio 2022:
-
Öffnen Sie Visual Studio und klicken Sie auf ein neues Projekt erstellen

Visual Studio
-
Wählen Sie die C#-Konsolen-App und klicken Sie auf weiter

Dialogfeld "Neues Projekt"
-
Geben Sie nun den Namen Ihres Projekts ein, wählen Sie den Standort und klicken Sie auf weiter

Web Forms
-
Wählen Sie das neueste .NET Framework für Ihre Anwendung. Wir verwenden die stabile Version 6.0.

Weitere Informationen
-
Klicken Sie auf Erstellen, das Konsolenprojekt ist 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:
-
Mit Visual Studio - Visual Studio verfügt über einen NuGet-Paketmanager, der hilft, NuGet-Pakete in C#-Projekten zu installieren.
-
Klicken Sie auf Extras in der Menüleiste, oder
-
Klicken Sie mit der rechten Maustaste auf die Projektdatei im Lösungsexplorer

Projektmappen-Explorer

Projektmenü > NuGet-Pakete verwalten
-
Sobald es geöffnet ist, durchsuchen Sie IronPDF im NuGet-Paket-Manager und installieren Sie es, wie unten gezeigt:

Installieren Sie IronPDF aus dem NuGet-Paket
-
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/.
-
-
Die IronPDF .DLL-Bibliothek herunterladen - IronPDF kann auch direkt von der IronPDF-Website heruntergeladen werden. Navigieren Sie zu: IronPDF DLL Download, um es zu installieren. Beziehen Sie die .DLL-Datei in Ihr Projekt ein, um sie zu verwenden.
Ein PDF-Dokument und einen Druckauftrag erstellen
Hier werden wir ein PDF-Dokument aus einer URL generieren. Die Erstellung eines PDF-Dokuments ist einfach und meist ein zweistufiger Prozess. Das folgende Codebeispiel erzeugt ein PDF:
using IronPdf;
// Initialize a new instance of ChromePdfRenderer.
ChromePdfRenderer Renderer = new ChromePdfRenderer();
// Render the specified URL as a PDF document.
PdfDocument Pdf = Renderer.RenderUrlAsPdf("https://ironpdf.com/");Imports IronPdf
' Initialize a new instance of ChromePdfRenderer.
Private Renderer As New ChromePdfRenderer()
' Render the specified URL as a PDF document.
Private Pdf As PdfDocument = Renderer.RenderUrlAsPdf("https://ironpdf.com/")Ein PDF-Dokumentobjekt wird mit dem obigen Code erstellt und ist bereit zum Drucken. Als nächstes werden wir den Standarddrucker verwenden, um PDFs auf Papier zu drucken. Der Code ist ein Einzeiler und lautet wie folgt:
// Print the PDF document using the default printer settings.
Pdf.Print();' Print the PDF document using the default printer settings.
Pdf.Print()Diese Methode Print sendet die PDF-Datei zum Drucken an den Standarddrucker.
Erweiterte Druckoptionen
Für geräuschloses Drucken bietet IronPDF 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 wie folgt:
// Remember to add assembly reference to System.Drawing.dll in project
// Get the print document for the PDF.
System.Drawing.Printing.PrintDocument PrintPDF = Pdf.GetPrintDocument();' Remember to add assembly reference to System.Drawing.dll in project
' Get the print document for the PDF.
Dim PrintPDF As System.Drawing.Printing.PrintDocument = Pdf.GetPrintDocument()Druckernamen angeben
IronPDF gibt auch die Möglichkeit, an einen bestimmten Drucker zu drucken. Zur Angabe des Namens wird die Eigenschaft PrinterSettings.PrinterName verwendet. Zuerst müssen wir das aktuelle PDF-Dokumentobjekt erhalten. Das Codebeispiel sieht wie folgt aus:
using (var printDocument = pdfDocument.GetPrintDocument())
{
// Specify the printer name.
printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF";
// Send the print job to the specified printer.
printDocument.Print();
}Using printDocument = pdfDocument.GetPrintDocument()
' Specify the printer name.
printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF"
' Send the print job to the specified printer.
printDocument.Print()
End UsingDruckerauflösung festlegen
Ein weiteres cooles Feature ist das Einstellen der Druckerauflösung. Wir können die Anzahl der Pixel steuern, die je nach Ausgabe gedruckt oder angezeigt werden sollen. Die DefaultPageSettings.PrinterResolution-Eigenschaft des PDF-Dokuments kann verwendet werden, um die Auflösung festzulegen. Hier ist ein sehr kurzes Codesample:
// Set the custom resolution for the printer.
printDocument.DefaultPageSettings.PrinterResolution = new PrinterResolution
{
Kind = PrinterResolutionKind.Custom,
X = 1200,
Y = 1200
};
// Send the print job with the custom resolution settings.
printDocument.Print();' Set the custom resolution for the printer.
printDocument.DefaultPageSettings.PrinterResolution = New PrinterResolution With {
.Kind = PrinterResolutionKind.Custom,
.X = 1200,
.Y = 1200
}
' Send the print job with the custom resolution settings.
printDocument.Print()PrintToFile-Methode
Die Klasse PdfDocument stellt die Methode PrintToFile bereit, mit der wir in C# eine PDF-Datei drucken können. Es verwendet pathToFile als Argument, um die Datei direkt an diesem Speicherort zu drucken, ohne den Druckerdialog zu öffnen. Der Code ist einfach und wie folgt:
// Print the document to a specified file location.
printDocument.PrintToFile("PathToFile", false);' Print the document to a specified file location.
printDocument.PrintToFile("PathToFile", False)Das vollständige Codebeispiel ist wie folgt:
using IronPdf;
// Initialize the PDF renderer and create the PDF document.
ChromePdfRenderer Renderer = new ChromePdfRenderer();
PdfDocument pdfDocument = Renderer.RenderUrlAsPdf("https://ironpdf.com/");
using (var printDocument = pdfDocument.GetPrintDocument())
{
// Specify the printer name.
printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF";
// Set a custom print resolution.
printDocument.DefaultPageSettings.PrinterResolution = new PrinterResolution
{
Kind = PrinterResolutionKind.Custom,
X = 1200,
Y = 1200
};
// Execute the print job.
printDocument.Print();
}Imports IronPdf
' Initialize the PDF renderer and create the PDF document.
Private Renderer As New ChromePdfRenderer()
Private pdfDocument As PdfDocument = Renderer.RenderUrlAsPdf("https://ironpdf.com/")
Using printDocument = pdfDocument.GetPrintDocument()
' Specify the printer name.
printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF"
' Set a custom print resolution.
printDocument.DefaultPageSettings.PrinterResolution = New PrinterResolution With {
.Kind = PrinterResolutionKind.Custom,
.X = 1200,
.Y = 1200
}
' Execute the print job.
printDocument.Print()
End UsingBeim Ausführen des Codes wird eine URL in ein PDF-Dokument umgewandelt. Um dann ein PDF-Dokument im Hintergrund zu drucken, wird die Methode GetPrintDocument verwendet. Beim erfolgreichen Kompilieren und Ausführen der Programmdateien erscheint ein Druckdialogfeld, um es als PDF-Dokument zu speichern. Das PDF wird dann mit dem angegebenen Druckernamen gespeichert.


Zusammenfassung
In diesem Artikel haben wir uns genau angesehen, wie man ein PDF-Dokument mit IronPDF still druckt. IronPDF bietet viele nützliche Optionen beim PDF-Drucken. Es kann auch gedruckte Seiten verfolgen und ermöglicht es Ihnen, innerhalb des Seitenbereichs zu drucken.
Stilles Drucken zusammen mit anderen Druckoptionen macht IronPDF zu einer herausragenden Bibliothek in C#, wenn man mit PDFs arbeitet.
IronPDF hilft, Daten aus verschiedenen Formaten in PDF und von PDF in verschiedene Formate zu konvertieren. Es erleichtert den Entwicklern die Integration von PDF-Funktionalität im Anwendungsentwicklungsprozess. Darüber hinaus benötigt es keinen Adobe Acrobat Reader, um PDF-Dokumente anzuzeigen und zu bearbeiten.
IronPDF ist kostenlos für die individuelle Entwicklung und kann für kommerzielle Zwecke lizenziert werden. It provides a free trial license to access and test out the full functionality of the library. Sie können weitere Details unter diesem Link einsehen.

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender Handbücher.
Verwandte Artikel


