IRONSOFTWAREHOME
IRONPRINT VERWENDEN

Wie man Word-Dokumente in C druckt

Curtis Chau
Curtis Chau
Updated: 28. Juni 2026

Um Word-Dokumente in C# zu drucken, verwenden Sie IronWord zum Erstellen der Dokumente, IronPDF zum Konvertieren in das PDF-Format und IronPrint zum Abwickeln des Druckvorgangs mit anpassbaren Einstellungen auf verschiedenen Plattformen.

Beim Erstellen von C#-Anwendungen müssen Sie häufig Word-Dokumente programmatisch generieren und drucken. Ob Sie Berichte erstellen, Dokumente verarbeiten oder Professional Ergebnisse produzieren – zuverlässige Werkzeuge machen den entscheidenden Unterschied. Hier kommen IronWord , IronPDF und IronPrint von Iron Software ins Spiel – diese Bibliotheken arbeiten zusammen, um die Erstellung, Konvertierung und das Drucken von Dokumenten in Ihren C#-Anwendungen zu vereinfachen.

Dieser Artikel führt Sie durch die Verwendung von IronPrint zum Drucken, das Erstellen von Word-Dokumenten mit IronWord und das Konvertieren dieser Dokumente in PDFs mit IronPDF. Egal ob Sie Enterprise Berichtssysteme entwickeln oder Dokumentenworkflows automatisieren möchten, diese Tools bieten Ihnen alles, was Sie für die Dokumentenverarbeitung benötigen.

How to Print a Word Document in C#?

  1. Erstellen Sie ein Visual Studio Projekt
  2. Installieren Sie die IronWord-, IronPDF- und IronPrint-Bibliotheken
  3. Erstellen Sie ein Word-Dokument mit der IronWord WordDocument Klasse
  4. Speichern Sie das Word-Dokument mit der SaveAs Methode
  5. Erstellen Sie ein PDF-Dokument mit der DocxToPdfRenderer Methode von IronPDF
  6. Passen Sie PrinterSettings mit IronPrint an
  7. Drucken Sie mit der IronPrint Printer.Print Methode

Was ist IronPrint?

IronPrint ist eine effektive Druckbibliothek für .NET , die Ihnen die vollständige Kontrolle über den Druckvorgang in C# ermöglicht. Es wurde von Iron Software entwickelt und bietet spezielle Klassen und Methoden, die speziell für Druckaufgaben konzipiert wurden und es Ihnen ermöglichen, jeden Aspekt des Druckprozesses feinabzustimmen. Die Bibliothek funktioniert reibungslos sowohl mit .NET Framework als auch mit .NET Core , sodass Sie sie in jeder Art von Anwendung verwenden können.

Was sind die wichtigsten Merkmale von IronPrint?

Wie handhabt IronPrint die Druckeinstellungen?

Mit IronPrint können Sie jeden Aspekt Ihrer Druckaufträge individuell anpassen:

  • Papierformat (Letter, Legal, A4, A3, benutzerdefiniert)
  • Ausrichtung (Hochformat oder Umgebung)
  • DPI für die Qualitätskontrolle
  • Anzahl der Kopien mit Sortierung
  • Druckerauswahl und -validierung
  • Margen mit präzisen Messungen
  • Graustufendruck zur Kosteneinsparung
// Example: Advanced print settings configuration
using IronPrint;

// Create complete print settings
PrintSettings advancedSettings = new PrintSettings()
{
    PrinterName = "HP LaserJet Pro",
    PaperSize = PaperSize.A4,
    PrintOrientation = PrintOrientation.Portrait,
    Dpi = 600, // High quality print
    NumberOfCopies = 3,
    Grayscale = true,
    PaperMargins = new Margins(50, 50, 40, 40) // Left, Right, Top, Bottom
};

// Apply settings to print job
Printer.Print("document.pdf", advancedSettings);

Wie funktioniert die Druckerklasse?

Die Printer Klasse ist das Herzstück von IronPrint. Es bietet Methoden zum Drucken verschiedener Dateitypen, darunter Bilder und PDFs. Es lässt sich in jedes Druckszenario integrieren und unterstützt sogar Druckdialoge für Echtzeitanwendungen. Die Methode ShowPrintDialog bietet Benutzern vertraute Druckkonfigurationsoptionen, wenn sie diese benötigen.

Welche Plattformen werden von IronPrint unterstützt?

IronPrint funktioniert unter Windows, macOS, Android und iOS – und gewährleistet so eine konsistente Druckfunktionalität an jedem Einsatzort. Diese plattformübergreifende Unterstützung erstreckt sich auf WPF-, Windows Forms- und ASP.NET Anwendungen .

Welche Voraussetzungen sind erforderlich?

Bevor Sie beginnen, stellen Sie sicher, dass Sie Folgendes haben:

  1. Visual Studio: Von der offiziellen Website herunterladen und installieren.
  2. IronWord -Bibliothek: Zum Erstellen und Bearbeiten von Word-Dateien. Installieren Sie über NuGet oder von IronWord.
  3. IronPDF Library: Zur Word-zu-PDF-Konvertierung. Sie können es von IronPDF herunterladen.
  4. IronPrint Bibliothek: Für die Druckfunktionalität. Erhältlich bei IronPrint .

Wie erstelle, konvertiere und drucke ich Word-Dokumente?

Wir entwickeln eine C#-Konsolenanwendung, die ein Word-Dokument erstellt, es in ein PDF konvertiert und es anschließend mithilfe aller drei Bibliotheken ausdruckt.

Schritt 1: Erstellen Sie eine C#-Konsolenanwendung in Visual Studio

  1. Öffnen Sie Visual Studio und erstellen Sie eine neue C# Konsolenanwendung.
  2. Konfigurieren Sie das Projekt und klicken Sie auf "Weiter".
  3. Wählen Sie unter "Zusätzliche Informationen" Ihr .NET Framework aus und klicken Sie auf "Erstellen".

Schritt 2: Installieren Sie benötigte Bibliotheken über den NuGet-Paketmanager

  1. Öffnen Sie die NuGet Paket-Manager-Konsole über das Menü "Tools".

  2. Suchen Sie im Menü "Durchsuchen" nach jeder Bibliothek und klicken Sie auf "Installieren".

  3. Installieren Sie IronPrint mit diesem Befehl:

    PM > Install-Package IronPrint

  4. Installieren Sie IronWord und IronPDF auf die gleiche Weise. Für die Konsole verwenden Sie:

    Install-Package IronWord
    Install-Package IronPdf
    SHELL

Schritt 3: Erstellen Sie ein Word-Dokument mit IronWord

Beginnen wir mit der Erstellung eines einfachen Word-Dokuments mit IronWord :

using IronWord;
using IronWord.Models;

// Code to Create Word File

// Create a TextRun object with sample text
TextRun textRun = new TextRun("Sample text");

// Create a paragraph and add the TextRun to it
Paragraph paragraph = new Paragraph();
paragraph.AddTextRun(textRun);

// Create a Word document object with the paragraph and save it as a .docx file
WordDocument doc = new WordDocument(paragraph);
doc.SaveAs("assets/document.docx");

Folgendes passiert:

  • Wir erstellen ein TextRun mit unserem Text
  • Fügen Sie es einem Paragraph hinzu
  • Erstellen Sie ein WordDocument und speichern Sie es

Für komplexere Dokumente fügen Sie Formatierungen, mehrere Absätze und Tabellen hinzu:

using IronWord;
using IronWord.Models;

// Create a more complex Word document
WordDocument complexDoc = new WordDocument();

// Add a title paragraph with formatting
TextRun titleRun = new TextRun("Quarterly Sales Report")
{
    FontSize = 24,
    Bold = true,
    FontFamily = "Arial"
};
Paragraph titleParagraph = new Paragraph();
titleParagraph.AddTextRun(titleRun);

// Add body content
TextRun bodyRun = new TextRun("This report contains sales data for Q4 2023.");
Paragraph bodyParagraph = new Paragraph();
bodyParagraph.AddTextRun(bodyRun);

// Add paragraphs to document
complexDoc.AddParagraph(titleParagraph);
complexDoc.AddParagraph(bodyParagraph);

// Save the document
complexDoc.SaveAs("assets/sales_report.docx");

Ausgabedokument

Ausgabedokument im Word-Format erstellt mit IronWord, zeigt formatierten Textinhalt - document.docx-Datei in Microsoft Word mit einem Beispieltextabsatz angezeigt

Schritt 4: Konvertieren Sie Word-Dokument in PDF mit IronPDF

Nun konvertieren wir unser Word-Dokument mit IronPDF in eine PDF-Datei:

using IronPdf;

// Code to convert DOCX file to PDF using IronPDF

// Create a DocxToPdfRenderer instance
var renderer = new DocxToPdfRenderer();

// Render the DOCX document as a PDF
var pdf = renderer.RenderDocxAsPdf("assets/document.docx");

// Save the resulting PDF
pdf.SaveAs("assets/word.pdf");

Der Vorgang ist unkompliziert:

  • Erstellen Sie ein DocxToPdfRenderer
  • Das Word-Dokument als PDF konvertieren
  • Ergebnis speichern

Schritt 5: Drucken Sie das PDF mit IronPrint

Zum Schluss drucken wir unsere PDF-Datei mit IronPrint aus:

using IronPrint;
using System.Collections.Generic;

// Code for Printing using IronPrint

// Fetch printer names available in the system
List<string> printerNames = Printer.GetPrinterNames();

// Configure print settings
PrintSettings printerSettings = new PrintSettings();
foreach(string printerName in printerNames)
{
    if(printerName.Equals("Microsoft Print to PDF"))
    {
        printerSettings.PrinterName = printerName;
    }
}

// Set paper size to A4 and configure margins
printerSettings.PaperSize = PaperSize.A4;
Margins margins = new Margins(30, 10);
printerSettings.PaperMargins = margins;

// Print the PDF with the specified settings
Printer.Print("assets/word.pdf", printerSettings);

Dieser Code:

  • Erhält verfügbare Drucker mit Printer.GetPrinterNames()
  • Wählt einen bestimmten Drucker aus
  • Konfiguriert Papierformat und Ränder
  • Druckt die PDF-Datei

Druckvorschau zeigt das konvertierte PDF-Dokument bereit zum Drucken - IronPrint-Ausgabe zeigt word.pdf mit korrekter Formatierung und Rändern

Für mehr Kontrolle über Kopien, mehrere Seiten, Graustufen und DPI sehen Sie sich diese Codebeispiele an. Sie können auch Druckerdialoge für die Benutzerinteraktion aktivieren.

Welche Vorteile bietet die Verwendung von IronPrint zum Drucken?

Darum eignet sich IronPrint hervorragend für C#-Druckaufgaben:

Warum ist asynchrones Drucken wichtig?

IronPrint bietet asynchrone Funktionen , die verhindern, dass Druckvorgänge Ihre Anwendung blockieren. Ihre Benutzeroberfläche bleibt auch bei langen Druckaufträgen reaktionsfähig:

// Asynchronous printing example
using IronPrint;
using System.Threading.Tasks;

public async Task PrintDocumentAsync(string filePath)
{
    PrintSettings settings = new PrintSettings
    {
        PrinterName = "Default Printer",
        NumberOfCopies = 2
    };
    
    // Non-blocking print operation
    await Printer.PrintAsync(filePath, settings);
    Console.WriteLine("Print job completed!");
}

Wie verbessern die Druckoptionen die Funktionalität?

Die Printer Klasse verarbeitet verschiedene Dateitypen, einschließlich PDF, PNG, JPG, TIFF und BMP. Diese Vielseitigkeit bedeutet, dass Sie verschiedene Inhaltsarten drucken können, ohne Ihren Ansatz zu ändern.

Auf welchen Plattformen kann ich bereitstellen?

IronPrint läuft unter Windows, Android, iOS und macOS. Ihr Druckcode funktioniert plattformübergreifend konsistent, was die Bereitstellung vereinfacht.

Welche Druckeinstellungen können angepasst werden?

Durch die PrintSettings Klasse steuern Sie:

  • Papierformat und Ausrichtung
  • DPI und Druckqualität
  • Kopien und Zusammenstellung
  • Ränder und Layout
  • Duplexdruck
  • Benutzerdefinierte Seitenbereiche

Wie lässt sich IronPrint in andere Bibliotheken integrieren?

IronPrint arbeitet reibungslos mit anderen Iron Software Produkten wie IronBarcode und IronPDF zusammen. Dank des einheitlichen API-Designs lassen sich Dokumente einfach in einem Arbeitsablauf erstellen, konvertieren und drucken.

Warum gilt die API als benutzerfreundlich?

Die intuitiven Methodennamen von IronPrint und die vollständige IntelliSense Unterstützung machen es für alle Entwickler zugänglich. Sie können die Druckfunktion schnell und ohne lange Einarbeitungszeit hinzufügen.

Welche Unterstützungsangebote stehen zur Verfügung?

Iron Software bietet eine vollständige Dokumentation , Beispiele, API-Referenzen und Best Practices. Ihr Supportteam hilft Ihnen bei der effektiven Implementierung der Druckfunktionen.

Wie verbessert IronPrint die Kontrolle über den Druckprozess?

IronPrint bietet Ihnen präzise Kontrolle über jeden Aspekt des Druckvorgangs. Legen Sie exakte Papierformate, Ränder und Parameter fest, um sicherzustellen, dass Ihr Ausdruck den spezifischen Anforderungen entspricht. Überwachen Sie den Druckerstatus und beheben Sie Fehler für eine zuverlässige Druckauftragsverwaltung.

Was sind die nächsten Schritte?

Sie verfügen nun über alles, was Sie benötigen, um Word-Dokumente zu erstellen, sie in PDFs zu konvertieren und in Ihren C#-Anwendungen zu drucken. IronWord , IronPDF und IronPrint arbeiten zusammen und bieten eine umfassende Lösung für die Dokumentenverwaltung. Egal ob Sie Web-, Mobil-, Desktop- oder Konsolenanwendungen entwickeln, diese Tools vereinfachen Ihre Dokumenten-Workflows.

Weitere Drucktechniken finden Sie auf der Dokumentationsseite . Entdecken Sie Funktionen wie Stapeldruck und benutzerdefinierte Druckprozessoren, um die Leistungsfähigkeit Ihrer Anwendung zu verbessern.

IronPrint-Lizenzen beginnen ab $999. Laden Sie die Bibliothek herunter und integrieren Sie noch heute Professional Druckfunktionen in Ihre C#-Anwendung.

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

Verwandte Artikel

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.