IRONSOFTWAREHOME

Mit IronPrint Druckeinstellungen in C# konfigurieren

Curtis Chau
Curtis Chau
Updated: 4. Juni 2026

Konfigurieren Sie Druckeinstellungen in C# mit der IronPrint-Klasse PrintSettings, um Papiergröße, Ausrichtung, DPI, Ränder und mehr zu steuern. Instanziieren Sie einfach PrintSettings, legen Sie Ihre Präferenzen fest und übergeben Sie es an die Methode Print.

Schnellstart: Druckeinstellungen konfigurieren
  1. Install IronPrint via NuGet: Install-Package IronPrint
  2. Fügen Sie using IronPrint; zur Datei hinzu
  3. Erstellen Sie ein Objekt PrintSettings
  4. Setzen Sie Eigenschaften wie PaperSize, Dpi, PaperOrientation, NumberOfCopies und Grayscale
  5. Übergeben Sie Einstellungen an Printer.Print() oder Printer.ShowPrintDialog()
  1. 1Install IronPrint with NuGet Package Manager

    PM > Install-Package IronPrint

  2. 2Kopieren Sie diesen Codeausschnitt und führen Sie ihn aus.

    using IronPrint;
    
    // Print with custom settings
    Printer.Print("document.pdf", new PrintSettings
    {
        PaperSize = PaperSize.A4,
        PaperOrientation = PaperOrientation.Landscape,
        Dpi = 300,
        NumberOfCopies = 2,
        Grayscale = true
    });
    C#
  3. 3Bereitstellen zum Testen in Ihrer Live-Umgebung

    Beginnen Sie noch heute, IronPrint in Ihrem Projekt zu verwenden, mit einer kostenlosen Testversion
    arrow pointer

Wie lege ich Druckeinstellungen fest?

Um die Druckeinstellungen zu konfigurieren, instanziieren Sie die Klasse PrintSettings und konfigurieren sie nach Ihren Wünschen. In den Methoden Print oder ShowPrintDialog übergeben Sie das Objekt PrintSettings als zweiten Parameter. Das folgende Codebeispiel veranschaulicht diese Verwendung. Ausführlichere Beispiele finden Sie auf der Seite Codebeispiele für Druckeinstellungen.

// 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);

Warum muss ich die Druckeinstellungen konfigurieren?

Eine Druckeinstellung bezieht sich auf eine Konfiguration oder eine Reihe von Parametern, die festlegen, wie ein Dokument oder Inhalt gedruckt werden soll. Zu diesen Einstellungen gehören Details wie Papierformat, Ausrichtung (Hoch- oder Querformat), Druckauflösung (Dots per Inch - DPI), Anzahl der Kopien, Druckerauswahl, Ränder und Optionen wie Graustufendruck. Passen Sie diese Einstellungen an, um bestimmte Druckvorlieben und Anforderungen zu erfüllen.

Die umfassenden Druckeinstellungen von IronPrint bieten Entwicklern eine detaillierte Kontrolle über jeden Aspekt des Druckprozesses. Ob bei der Erstellung von Desktop-Anwendungen oder ASP.NET-Webanwendungen, die richtige Konfiguration gewährleistet konsistente Ergebnisse in verschiedenen Umgebungen.

Wann sollte ich benutzerdefinierte Druckeinstellungen verwenden?

Benutzerdefinierte Druckeinstellungen sind unerlässlich, wenn eine genaue Kontrolle über die Druckausgabe erforderlich ist, z. B. beim Drucken von Berichten mit bestimmten Rändern, beim Erstellen mehrerer Kopien von Dokumenten oder beim Sicherstellen, dass Dokumente in der richtigen Ausrichtung für geschäftliche Anforderungen gedruckt werden.

Hier ist ein praktisches Beispiel für den Druck von Rechnungen mit spezifischen Anforderungen:

// Example: Printing invoices with business requirements
using IronPrint;

// Invoice printing with specific business settings
var invoiceSettings = new PrintSettings
{
    PaperSize = PaperSize.Letter,        // US Letter size for business documents
    PaperOrientation = PaperOrientation.Portrait,
    Dpi = 600,                           // High quality for professional output
    NumberOfCopies = 3,                  // Original + customer copy + file copy
    PaperMargins = new Margins(15, 15, 15, 25), // Extra bottom margin for footer
    Grayscale = false,                   // Keep company logo in color
    PrinterName = "Office Color Printer" // Specific high-quality printer
};

// Print the invoice
Printer.Print("invoice_2024_001.pdf", invoiceSettings);

Was passiert, wenn ich keine Druckeinstellungen vornehme?

Wenn keine Druckeinstellungen angegeben sind, verwendet IronPrint die Standardeinstellungen des Standarddruckers Ihres Systems, die möglicherweise nicht dem gewünschten Ausgabeformat oder den Qualitätsanforderungen entsprechen. Um die auf Ihrem System verfügbaren Drucker zu ermitteln, verwenden Sie die Methode GetPrinterNames, um alle angeschlossenen Drucker programmatisch abzurufen.

Welche Druckeinstellungen sind verfügbar?

Sehen Sie sich unten alle verfügbaren Optionen für die Druckeinstellungen an. Die vollständige API-Referenz bietet eine detaillierte Dokumentation für jede Eigenschaft und Methode:

EinstellungBeschreibungStandardwertBemerkungen
DefaultSettingsInitialisiert eine neue Instanz der IronPrint.PrintSettings-Klasse mit StandardwertenNicht anwendbarNicht anwendbar
PaperSizeLegt das vom Drucker verwendete Papierformat festIronPrint.PaperSize.PrinterDefaultNicht anwendbar
PaperOrientationGibt die Papierausrichtung an (z. B. Hoch- oder Querformat)IronPrint.PaperOrientation.PortraitNicht anwendbar
DpiStellt die vorgesehene Druckauflösung in Dots per Inch dar300Die tatsächliche DPI, die für den Druck verwendet wird, kann durch die Fähigkeiten des Druckers begrenzt sein
NumberOfCopiesGibt die Anzahl der identischen Kopien an, die beim Drucken eines Dokuments erzeugt werden sollen1Bei bestimmten Plattformen kann es Einschränkungen geben, die eine genaue Wiedergabe von Mehrfachkopien verhindern. In solchen Fällen kann der angegebene Wert von IronPrint.PrintSettings.NumberOfCopies ignoriert werden, sodass nur eine Kopie gedruckt wird.
PrinterNameGibt den Namen des Druckers an, der zum Drucken verwendet werden sollnull (verwendet den Standarddrucker des Betriebssystems)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.
PaperMarginsLegt die zu verwendenden Ränder für den Druck in Millimetern festnull (verwendet die Standardränder des Druckers)Nicht anwendbar
GrayscaleGibt an, ob in Graustufen gedruckt werden sollfalsch (versucht Farbdruck)Nicht anwendbar
FlattenDie PDF-Datei wird vor dem Druck geglättet, was für die Anzeige von Formularfeldwerten und Bildern nützlich istfalseNicht anwendbar
TrayDer für den Druckauftrag verwendete Druckerschacht. Damit können Benutzer ein bestimmtes Fach angeben, aus dem das Papier in den Drucker eingezogen werden sollnull (verwendet das Standardfach des Druckers)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. Diese Eigenschaft der Tray-Auswahl ist nur in Windows verfügbar

Welche Druckeinstellungen sollte ich immer konfigurieren?

Für die meisten Geschäftsanwendungen konfigurieren Sie immer PaperSize, PaperOrientation und Dpi, um ein konsistentes Ergebnis über verschiedene Drucker und Systeme hinweg sicherzustellen. Diese drei Einstellungen haben den größten Einfluss auf das Erscheinungsbild und die Lesbarkeit des Dokuments.

Wenn Sie mit dialogbasiertem Drucken arbeiten, kombinieren Sie benutzerdefinierte Einstellungen mit Benutzerinteraktion unter Verwendung der ShowPrintDialog-Methode:

// Pre-configure settings but allow user to modify
var presetSettings = new PrintSettings
{
    PaperSize = PaperSize.A4,
    PaperOrientation = PaperOrientation.Portrait,
    Dpi = 300
};

// Show dialog with preset values
Printer.ShowPrintDialog("report.pdf", presetSettings);

Wie gehe ich mit plattformspezifischen Einstellungen um?

Einige Einstellungen wie die Auswahl der Ablage sind nur unter Windows verfügbar. Überprüfen Sie immer die Plattformkompatibilität, wenn Sie plattformspezifische Funktionen verwenden, und stellen Sie ein Fallback-Verhalten für plattformübergreifende Anwendungen bereit. Für die Behebung von plattformspezifischen Problemen konsultieren Sie bitte den engineering support guide.

Was sind gängige Kombinationen von Druckeinstellungen?

Übliche Kombinationen sind A4/Portrait/300 DPI für Standarddokumente, A3/Landscape/600 DPI für detaillierte Berichte und Letter/Portrait/300 DPI/Graustufen für Entwurfsdrucke, um Tinte zu sparen.

Hier ist ein Beispiel, das verschiedene Szenarien zeigt:

// Standard office document
var standardDocument = new PrintSettings
{
    PaperSize = PaperSize.A4,
    PaperOrientation = PaperOrientation.Portrait,
    Dpi = 300
};

// Detailed engineering drawing
var technicalDrawing = new PrintSettings
{
    PaperSize = PaperSize.A3,
    PaperOrientation = PaperOrientation.Landscape,
    Dpi = 600,
    Grayscale = false
};

// Draft mode for review
var draftMode = new PrintSettings
{
    PaperSize = PaperSize.Letter,
    PaperOrientation = PaperOrientation.Portrait,
    Dpi = 150,
    Grayscale = true,
    NumberOfCopies = 5
};

// High-volume batch printing
var batchPrint = new PrintSettings
{
    PaperSize = PaperSize.A4,
    PaperOrientation = PaperOrientation.Portrait,
    Dpi = 300,
    NumberOfCopies = 100,
    Tray = "Tray 2" // Large capacity tray on Windows
};

Umfassendere Beispiele und fortgeschrittene Druckszenarien finden Sie im Tutorial zum Drucken von Dokumenten, das den gesamten Druckworkflow von Anfang bis Ende abdeckt.

Bei der Implementierung von Druckeinstellungen in Produktionsumgebungen, insbesondere in Webanwendungen, die Web.config verwenden, sollten Sie den Leitfaden zum Setzen von Lizenzschlüsseln in Web.config lesen, um eine korrekte Konfiguration sicherzustellen.

Häufig gestellte Fragen

Wie konfiguriere ich Druckeinstellungen in C#?

Um Druckeinstellungen in C# zu konfigurieren, instanziieren Sie die PrintSettings-Klasse von IronPrint und legen Eigenschaften wie PaperSize, PaperOrientation, Dpi, NumberOfCopies und Grayscale fest. Dann übergeben Sie dieses PrintSettings-Objekt als zweiten Parameter an die Methoden Print oder ShowPrintDialog.

Welche Druckeinstellungen kann ich anpassen?

Mit der PrintSettings-Klasse von IronPrint können Sie das Papierformat (A4, Letter usw.), die Ausrichtung (Hochformat/Landschaft), die DPI-Auflösung, die Anzahl der Kopien, die Druckerauswahl, die Papierränder und die Graustufen-Druckoptionen anpassen.

Wie stelle ich Papiergröße und -ausrichtung ein?

Legen Sie die Papiergröße mit der Eigenschaft PaperSize (z. B. PaperSize.A4) und die Ausrichtung mit der Eigenschaft PaperOrientation (z. B. PaperOrientation.Landscape) im IronPrint PrintSettings-Objekt fest, bevor Sie die Methode Print aufrufen.

Kann ich mehrere Kopien eines Dokuments ausdrucken?

Ja, Sie können mehrere Kopien drucken, indem Sie die Eigenschaft NumberOfCopies in der PrintSettings-Klasse festlegen. Mit settings.NumberOfCopies = 2 werden zum Beispiel zwei Kopien Ihres Dokuments mit IronPrint gedruckt.

Wie kann ich benutzerdefinierte Ränder für den Druck festlegen?

Legen Sie benutzerdefinierte Ränder mithilfe der PaperMargins-Eigenschaft in PrintSettings mit der Margins-Klasse fest. Beispiel: settings.PaperMargins = new Margins(10, 10, 10, 10) legt beim Drucken mit IronPrint 10 mm Ränder an allen Seiten fest.

Kann ich in Graustufen statt in Farbe drucken?

Ja, aktivieren Sie den Graustufendruck, indem Sie die Eigenschaft Grayscale im PrintSettings-Objekt auf true setzen. Dadurch werden Farbdokumente beim Drucken über IronPrint in Graustufen umgewandelt.

How can I handle platform-specific print settings with IronPrint?

Check platform compatibility when using settings like Tray selection, which is only available on Windows. Provide fallback options for cross-platform applications.

Why is it important to configure print settings?

Configuring print settings is crucial to ensure documents print as intended with specific parameters like paper size, margins, and quality, maintaining consistency across different environments.

Can I allow users to modify print settings during the print process?

Yes, you can use the `ShowPrintDialog` method to pre-configure settings and allow users to modify them before printing.

What options are available for printing multiple copies of a document?

You can print multiple copies by setting the `NumberOfCopies` property in the `PrintSettings` class. Note that some platforms may have limitations on reproducing multiple copies.

Curtis Chau
Technischer Autor

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.

...
Weiterlesen

Bereit anzufangen?

Nuget Downloads 46,090Version:2026.9gerade veröffentlicht

Holen Sie sich Ihre KOSTENLOSE

30-Tage-Testlizenz sofort.

bullet_checkedKeine Kreditkarte oder Kontoerstellung erforderlich
bullet_testTesten Sie in der Produktion
ohne Wasserzeichen
bullet_calendar30 Tage voll
funktionsfähiges Produkt
bullet_support24/5 technischer
Support während der Testphase
Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.
C# NuGet-Bibliothek für PDF
Installation mit NuGet

Version: 2026.9

PM > Install-Package IronPrint
nuget.org/packages/IronPrint/
  1. Rechtsklick auf Referenzen, NuGet-Pakete verwalten
  2. Wählen Sie Durchsuchen und suchen Sie nach "IronPrint"
  3. Paket auswählen und installieren
C# PDF DLL
Download DLL

Version: 2026.9

  1. Laden Sie IronPrint herunter und entpacken Sie es an einem Ort wie ~/Libs innerhalb Ihres Lösungsverzeichnisses
  2. Klicken Sie im Visual Studio Solution Explorer mit der rechten Maustaste auf Verweise. Wählen Sie Durchsuchen, "IronPrint.dll"

Lizenzen ab $999

Key in blue circle

Holen Sie sich sofort Ihren kostenlosen 30-Tage-Testschlüssel.

Your trial license will be sent to your email address

Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.

bullet_checkedIhr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
AWS-Logo
Booking Badge

Von Millionen von Ingenieur*innen weltweit vertraut

Azure (WebApps, Funktionen v3)
Erhalten Sie Ihre unverbindliche Beratung
Füllen Sie das Formular unten aus oder senden Sie eine E-Mail an sales@ironsoftware.com
Ihre Daten werden immer vertraulich behandelt.
Von Millionen von Ingenieur*innen weltweit vertraut
Azure (WebApps, Funktionen v3)
Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.