Wie man Druckeinstellungen in PDF mit C# konfiguriert | IronPrint

How to Configure Print Settings

This article was translated from English: Does it need improvement?
Translated
View the article in English

Eine Druckeinstellung bezieht sich auf eine Konfiguration oder eine Reihe von Parametern, die festlegen, wie ein Dokument oder Inhalt gedruckt werden soll. Diese Einstellungen beinhalten Details wie Papiergröße, Ausrichtung (z.B. Hoch- oder Querformat), Druckauflösung (Punkte pro Zoll - DPI), die Anzahl der Kopien, Druckerauswahl, Ränder und Optionen wie Graustufendruck. Benutzer können diese Einstellungen anpassen, um spezifische Druckvorlieben und -anforderungen zu erfüllen.

Schnellstart: Konfigurieren und Drucken mit IronPrint-Einstellungen

Beginnen Sie einfach, indem Sie ein PrintSettings-Objekt erstellen und nur wenige Eigenschaften wie Papiergröße, Ausrichtung, DPI, Kopien und Graustufen festlegen. Rufen Sie dann Printer.Print(...) auf, um diese Einstellungen sofort anzuwenden — keine komplizierte Einrichtung erforderlich.

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronPrint with NuGet Package Manager

    PM > Install-Package IronPrint

  2. Copy and run this code snippet.

    IronPrint.Printer.Print("document.pdf", new IronPrint.PrintSettings { PaperSize = IronPrint.PaperSize.A4, PaperOrientation = IronPrint.PaperOrientation.Landscape, Dpi = 300, NumberOfCopies = 2, Grayscale = true });
  3. Deploy to test on your live environment

    Start using IronPrint in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

Minimaler Workflow (5 Schritte)

  1. Laden Sie eine C#-Bibliothek zum Konfigurieren von Druckeinstellungen herunter
  2. Instanziieren Sie die PrintSettings-Klasse
  3. Konfigurieren Sie das PrintSettings-Objekt nach Ihren Vorlieben
  4. Übergeben Sie es an die Methode Print oder ShowPrintDialog
  5. Überprüfen Sie das gedruckte PDF-Dokument und sehen Sie, dass die Druckeinstellungen angewendet wurden

Druckeinstellungen festlegen

Um Druckeinstellungen zu konfigurieren, instanziieren Sie die PrintSettings-Klasse und konfigurieren Sie sie gemäß Ihren Vorlieben. In den Methoden Print oder ShowPrintDialog übergeben Sie das PrintSettings-Objekt als zweiten Parameter. Das folgende Codebeispiel veranschaulicht diese Verwendung.

// Import the necessary namespace for IronPrint
using IronPrint;

// Initialize a new instance of the PrintSettings class
PrintSettings settings = new PrintSettings();

// Configure various print settings
settings.PaperSize = PaperSize.A4;                // Set paper size to A4
settings.PaperOrientation = PaperOrientation.Landscape; // Set paper orientation to Landscape
settings.Dpi = 300;                               // Set print resolution to 300 DPI
settings.NumberOfCopies = 2;                      // Set the number of copies to 2
settings.PrinterName = "MyPrinter";               // Set the name of the printer
settings.PaperMargins = new Margins(10, 10, 10, 10); // Set margins to 10mm on each side
settings.Grayscale = true;                        // Print in grayscale

// Use the PrintSettings in the Print method
IronPrint.Printer.Print(document, settings);
// Import the necessary namespace for IronPrint
using IronPrint;

// Initialize a new instance of the PrintSettings class
PrintSettings settings = new PrintSettings();

// Configure various print settings
settings.PaperSize = PaperSize.A4;                // Set paper size to A4
settings.PaperOrientation = PaperOrientation.Landscape; // Set paper orientation to Landscape
settings.Dpi = 300;                               // Set print resolution to 300 DPI
settings.NumberOfCopies = 2;                      // Set the number of copies to 2
settings.PrinterName = "MyPrinter";               // Set the name of the printer
settings.PaperMargins = new Margins(10, 10, 10, 10); // Set margins to 10mm on each side
settings.Grayscale = true;                        // Print in grayscale

// Use the PrintSettings in the Print method
IronPrint.Printer.Print(document, settings);
' Import the necessary namespace for IronPrint
Imports IronPrint

' Initialize a new instance of the PrintSettings class
Private settings As New PrintSettings()

' Configure various print settings
settings.PaperSize = PaperSize.A4 ' Set paper size to A4
settings.PaperOrientation = PaperOrientation.Landscape ' Set paper orientation to Landscape
settings.Dpi = 300 ' Set print resolution to 300 DPI
settings.NumberOfCopies = 2 ' Set the number of copies to 2
settings.PrinterName = "MyPrinter" ' Set the name of the printer
settings.PaperMargins = New Margins(10, 10, 10, 10) ' Set margins to 10mm on each side
settings.Grayscale = True ' Print in grayscale

' Use the PrintSettings in the Print method
IronPrint.Printer.Print(document, settings)
$vbLabelText   $csharpLabel

Verfügbare Druckeinstellungen

Entdecken Sie unten alle verfügbaren Druckeinstellungen:

  • DefaultSettings: Initialisiert eine neue Instanz der IronPrint.PrintSettings-Klasse mit Standardwerten.
  • PaperSize: Legt die vom Drucker verwendete Papiergröße fest. Der Standardwert ist IronPrint.PaperSize.PrinterDefault.
  • PaperOrientation: Gibt die Papierausrichtung an (z.B. Hoch- oder Querformat). Der Standardwert ist IronPrint.PaperOrientation.Portrait.
  • Dpi: Repräsentiert die beabsichtigte Druckauflösung in Punkten pro Zoll. Der Standardwert ist 300, eine gängige Einstellung im kommerziellen Druck. Bemerkungen: Der tatsächlich zum Drucken verwendete DPI-Wert kann durch die Fähigkeiten des Druckers eingeschränkt sein.
  • NumberOfCopies: Gibt die Anzahl der identischen Kopien an, die beim Drucken eines Dokuments erzeugt werden sollen. Der Standardwert ist 1 Kopie. Bemerkungen: Auf bestimmten Plattformen können Einschränkungen bestehen, die eine genaue Reproduktion mehrerer Kopien verhindern. In solchen Fällen könnte der angegebene Wert von IronPrint.PrintSettings.NumberOfCopies ignoriert werden, was dazu führt, dass nur eine Kopie gedruckt wird.
  • PrinterName: Gibt den Namen des zu verwendenden Druckers für den Druck an. Der Standardwert ist null, was bedeutet, dass der aktuelle Standarddrucker des Betriebssystems verwendet wird. Bemerkungen: Wenn Sie den Drucker in einem PrintDialog auswählen, wird diese Einstellung ignoriert. Um die verfügbaren Druckernamen zu erhalten, können Sie IronPrint.Printer.GetPrinterNames oder IronPrint.Printer.GetPrinterNamesAsync verwenden, um die Druckernamenliste abzurufen.
  • PaperMargins: Legt die zu verwendenden Ränder für den Druck in Millimetern fest. Der Standardwert ist null, was die Verwendung der vom Drucker bereitgestellten Standardränder anzeigt.
  • Grayscale: Gibt an, ob in Graustufen gedruckt werden soll. Bemerkungen: Der Standardwert ist false, was auf einen Versuch hinweist, in Farbe zu drucken.
  • Flatten: Glättet das PDF vor dem Druck, was nützlich ist, um Formularfeldwerte und Bilder anzuzeigen. Der Standardwert ist false, was darauf hinweist, dass das PDF vor dem Druck geglättet wird.
  • Tray: Druckerfach, das für den Druckauftrag verwendet wird. Dies ermöglicht es Benutzern, ein bestimmtes Fach anzugeben, aus dem Papier in den Drucker geladen werden soll. Wenn Sie das Fach in einem PrintDialog auswählen, wird diese Einstellung ignoriert. Um das verfügbare Fach zu erhalten, können Sie IronPrint.Printer.GetPrinterTrays(System.String) oder IronPrint.Printer.GetPrinterTraysAsync(System.String) verwenden. Der Standardwert ist null, was die Verwendung des vom Drucker bereitgestellten Standardfachs anzeigt. Diese Fachauswahlfunktion ist nur in Windows verfügbar.

Häufig gestellte Fragen

Wie kann ich Druckeinstellungen in C# konfigurieren?

Sie können Druckeinstellungen in C# mithilfe der IronPrint-Bibliothek konfigurieren. Instanziieren Sie zuerst die PrintSettings-Klasse und setzen Sie Ihre gewünschten Parameter wie Papiergröße, Ausrichtung, DPI und mehr. Übergeben Sie dann das konfigurierte PrintSettings-Objekt an die Print- oder ShowPrintDialog-Methoden.

Welche Papiergrößen stehen zum Drucken zur Verfügung?

IronPrint ermöglicht es Ihnen, verschiedene Papiergrößen über die PaperSize-Eigenschaft der PrintSettings-Klasse festzulegen. Standardmäßig ist es auf IronPrint.PaperSize.PrinterDefault gesetzt, kann aber auf Größen wie A4, Letter und andere angepasst werden.

Kann ich die Ausrichtung des gedruckten Dokuments ändern?

Ja, Sie können die Ausrichtung ändern, indem Sie die PaperOrientation-Eigenschaft in der PrintSettings-Klasse einstellen. Es unterstützt die Ausrichtungen Portrait und Landscape.

Wie passe ich die Druckauflösung (DPI) an?

In IronPrint können Sie die Druckauflösung anpassen, indem Sie die Dpi-Eigenschaft in der PrintSettings-Klasse einstellen. Die Standardauflösung beträgt 300 DPI.

Ist es möglich, mehrere Kopien mit IronPrint zu drucken?

Ja, indem Sie die NumberOfCopies-Eigenschaft in der PrintSettings-Klasse einstellen, können Sie angeben, wie viele Kopien gedruckt werden sollen. Beachten Sie, dass einige Plattformen Einschränkungen haben könnten, die diese Funktion beeinflussen.

Wie kann ich einen bestimmten Drucker für den Druckauftrag auswählen?

Um einen bestimmten Drucker auszuwählen, setzen Sie die PrinterName-Eigenschaft in der PrintSettings-Klasse. Wenn Sie keinen Drucker angeben, wird der standardmäßige Systemdrucker verwendet.

Kann ich die Ränder für meinen Ausdruck konfigurieren?

Ja, Sie können die Druckränder konfigurieren, indem Sie die PaperMargins-Eigenschaft in der PrintSettings-Klasse auf Ihre gewünschten Millimeterwerte einstellen.

Wie drucke ich Dokumente in Graustufen?

Um in Graustufen zu drucken, setzen Sie die Grayscale-Eigenschaft in der PrintSettings-Klasse auf true. Die Standardeinstellung ist false, was versucht, in Farbe zu drucken.

Was bewirkt die Flatten-Eigenschaft?

Die Flatten-Eigenschaft in IronPrint wird verwendet, um ein PDF vor dem Drucken zu glätten. Dieser Prozess ist hilfreich, um sicherzustellen, dass Formularfelder und Bilder im Ausdruck korrekt angezeigt werden.

Wie kann ich ein bestimmtes Druckerfach für den Druckauftrag angeben?

Sie können ein Druckerfach angeben, indem Sie die Tray-Eigenschaft in der PrintSettings-Klasse einstellen. Wenn jedoch ein Fach in einem PrintDialog ausgewählt wird, wird diese Eigenschaft ignoriert. IronPrint bietet Methoden wie GetPrinterTrays an, um verfügbare Fächer aufzulisten.

Chaknith Bin
Software Ingenieur
Chaknith arbeitet an IronXL und IronBarcode. Er hat umfassende Expertise in C# und .NET und hilft, die Software zu verbessern und Kunden zu unterstützen. Seine Einblicke aus Benutzerinteraktionen tragen zu besseren Produkten, Dokumentationen und einem insgesamt besseren Erlebnis bei.
Bereit anzufangen?
Nuget Downloads 34,016 | Version: 2025.11 gerade veröffentlicht