IRONPRINT VERWENDEN

Wie man ein Word-Dokument in C# druckt

Veröffentlicht 3. April 2024
Teilen Sie:

In der sich ständig weiterentwickelnden Landschaft der Softwareentwicklung ist die Fähigkeit, Word-Dokumente programmatisch zu erzeugen und zu drucken, eine grundlegende Anforderung. C#-Entwickler stoßen häufig auf Szenarien, in denen das Generieren undDrucken von Word-Dokumenten ist unverzichtbar für Aufgaben wie die Erstellung von Berichten, die Verarbeitung von Dokumenten oder die Erstellung von professionell aussehenden Ausgaben. Um diesem Bedarf gerecht zu werden, präsentiert Iron SoftwareIronWord, IronPDF undIronPrint, leistungsstarke Bibliotheken, die die Erstellung, Bearbeitung und den Druck von Word- und PDF-Dokumenten in C#-Anwendungen vereinfachen.

Dieser Artikel befasst sich mit den Funktionen und Vorteilen von IronPrint für den Druck, der Erstellung von Word-Dokumenten als Objektabsender mit IronWord und der Konvertierung in PDF mit IronPDF für den Druck.

Wie drucke ich ein Word-Dokument in C#;

  1. Erstellen eines Visual Studio-Projekts

  2. Installieren Sie die Bibliotheken IronWord, IronPDF und IronPrint

  3. Word-Dokument mit IronWord WordDocument Klasse erstellen

  4. Word-Dokument mit der Methode SaveAs speichern

  5. PDF-Dokument mit IronPDFs DocxToPdfRenderer-Methode erstellen

  6. Anpassen der Druckereinstellungen mit IronPrint

  7. Drucken mit der Methode IronPrint Printer.Print

IronPrint

IronPrintvon Iron Software entwickelt, ist eine robuste und vielseitige Druckbibliothek für .NET, die eine breite Palette von Tools für die Handhabung von Druckaufgaben in C# bietet. Sie zeichnet sich durch dedizierte Klassen und Methoden aus, die auf druckbezogene Funktionen zugeschnitten sind und Entwicklern eine fein abgestufte Kontrolle über den Druckprozess und die Druckereinstellungen ermöglichen.

Hauptmerkmale von IronPrint

1. Umfassende Druckeinstellungen

IronPrint ermöglicht es Entwicklern, verschiedene Aspekte des Druckprozesses anzupassen. Dazu gehören:

  • Papierformat
  • Orientierung(Hoch- oder Querformat)
  • DPI(Punkte pro Zoll)
  • Anzahl der Kopien
  • Name des Druckers
  • Margen(Oben, Unten, Links, Rechts)
  • Druck in Graustufen

2. Vielseitiges Drucken mit Printer Class

Eines der herausragenden Merkmale von IronPrint ist die Einführung der Klasse Printer. Diese Klasse bietet einen umfassenden Satz von Methoden zum Drucken verschiedener Dateitypen, darunter Bilder und PDF-Dokumente. Die Vielseitigkeit der Druckerklasse ermöglicht eine nahtlose Integration in verschiedene Druckszenarien. Es ermöglicht auch die Anzeige des Druckdialogs während des Drucks in Echtzeitanwendungen, was eine genauere Kontrolle über den Druck von Word-Dokumenten ermöglicht.

3. Plattformübergreifende Unterstützung

IronPrint ist plattformübergreifend kompatibel und eignet sich daher für den Einsatz in verschiedenen Umgebungen. Egal, ob Ihre Anwendung unter Windows, macOS, Android oder iOS läuft, IronPrint sorgt für konsistente und zuverlässige Druckfunktionen.

Voraussetzungen

Bevor Sie mit der Implementierung beginnen, sollten Sie sicherstellen, dass Sie die folgenden Voraussetzungen erfüllen:

  1. Visual Studio: Installieren Sie Microsoft Visual Studio, eine leistungsstarke integrierte Entwicklungsumgebung für C#. Laden Sie es von der offiziellenWebseite.

  2. IronWord Library: Diese Bibliothek ist für die Erstellung und Bearbeitung von Excel-Dateien unerlässlich. Installieren Sie es über die NuGet Package Manager Console oder direkt von der offiziellenIronWord NuGet-Website.

  3. IronPDF Bibliothek:IronPDF wird für die Konvertierung der Excel-Datei in PDF verwendet. Installieren Sie es mit der gleichen NuGet-Installationsmethode.

  4. IronPrint-Bibliothek: Installieren Sie schließlich dieIronPrint bibliothek, um das nahtlose Drucken in Ihrer C#-Anwendung zu erleichtern.

Schritte zum Erstellen, Konvertieren und Drucken von Word-Dokumenten

Folgen Sie diesen Schritten, um eine C#-Konsolenanwendung einzurichten, ein Word-Dokumentobjekt zu erstellen, es in PDF zu konvertieren und schließlich mit IronWord, IronPDF bzw. IronPrint zu drucken.

Schritt 1: Erstellen einer C# Konsolenanwendung in Visual Studio

Folgen Sie diesen Schritten, um eine C#-Konsolenanwendung in Visual Studio einzurichten:

  1. Öffnen Sie Visual Studio und erstellen Sie eine neue C#-Konsolenanwendung

  2. Konfigurieren Sie das Projekt wie folgt und klicken Sie dann auf "Weiter"

  3. Wählen Sie unter Zusatzinformationen das .NET-Framework aus und klicken Sie auf "Erstellen".

Schritt 2: Installation der erforderlichen Bibliotheken über NuGet Packages Manager

Befolgen Sie die Schritte zur Installation der erforderlichen Bibliotheken:

  1. Öffnen Sie die NuGet Package Manager Console oder den NuGet Package Manager for Solutions über das Menü Tools oder den Solution Explorer im Visual Studio-Projekt.

  2. Suchen Sie auf der Registerkarte Durchsuchen von NuGet nach den Bibliotheken und klicken Sie auf Installieren.

  3. Installieren SieIronPrint Bibliothek drucken:

    • Fügen Sie in der NuGet-Paketmanager-Konsole den folgenden Befehl hinzu:
   :ProductInstall
  • Verwenden der Funktion NuGet-Pakete für Lösungen verwalten

    Wie man ein Word-Dokument in C# druckt: Abbildung 1 - Installieren Sie IronPrint mit Hilfe des Manage NuGet Package for Solutions, indem Sie in der Suchleiste des NuGet Package Manager nach "ironprint" suchen, dann das Projekt auswählen und auf die Schaltfläche Installieren klicken.

  1. Gehen Sie bei der Installation von IronWord und der IronPDF-Bibliothek mit der Option NuGet-Pakete für Lösungen verwalten genauso vor. Zum InstallierenIronWord undIronPDF mit der NuGet Package Manager Console, verwenden Sie den folgenden Befehl:
Install-Package IronPrint

Schritt 3: Erstellen eines Word-Dokuments mit IronWord

Beginnen wir mit*Kreieren ein einfaches Word-Dokument mitIronWord. Das folgende Codeschnipsel veranschaulicht, wie man ein Word-Dokument mit einem Beispieltext erstellt und speichert:

using IronWord;
using IronWord.Models;
// Code to Create Word File
TextRun textRun = new TextRun("Sample text");
Paragraph paragraph = new Paragraph();
paragraph.AddTextRun(textRun);
WordDocument doc = new WordDocument(paragraph);
doc.SaveAs("assets/document.docx");
using IronWord;
using IronWord.Models;
// Code to Create Word File
TextRun textRun = new TextRun("Sample text");
Paragraph paragraph = new Paragraph();
paragraph.AddTextRun(textRun);
WordDocument doc = new WordDocument(paragraph);
doc.SaveAs("assets/document.docx");
Imports IronWord
Imports IronWord.Models
' Code to Create Word File
Private textRun As New TextRun("Sample text")
Private paragraph As New Paragraph()
paragraph.AddTextRun(textRun)
Dim doc As New WordDocument(paragraph)
doc.SaveAs("assets/document.docx")
VB   C#

In diesem Code:

  • Wir erstellen einen TextRun, der den Beispieltext enthält.
  • Es wird ein Paragraph erstellt, dem der TextRun hinzugefügt wird.
  • Schließlich wird ein Word-Dokument doc-Objekt mit dem Absatz erstellt, und das neue Dokument wird unter dem Dateinamen "document.docx" gespeichert.

Ausgabe Word-Dokument

Wie man ein Word-Dokument in C# druckt: Abbildung 2 - Mit IronWord erzeugte DOCX-Datei: document.docx

Schritt 4: Word-Dokument mit IronPDF in PDF konvertieren

Sobald wir unser Word-Dokument haben, müssen wir möglicherweiseKonvertierung in ein PDF format. IronPDF vereinfacht diesen Prozess und ermöglicht eine nahtlose Umwandlung. Hier ist das Codeschnipsel:

using IronPdf;
// Code to convert HTML file to PDF using IronPDF
var renderer = new DocxToPdfRenderer();
var pdf = renderer.RenderDocxAsPdf("assets/document.docx");
pdf.SaveAs("assets/word.pdf");
using IronPdf;
// Code to convert HTML file to PDF using IronPDF
var renderer = new DocxToPdfRenderer();
var pdf = renderer.RenderDocxAsPdf("assets/document.docx");
pdf.SaveAs("assets/word.pdf");
Imports IronPdf
' Code to convert HTML file to PDF using IronPDF
Private renderer = New DocxToPdfRenderer()
Private pdf = renderer.RenderDocxAsPdf("assets/document.docx")
pdf.SaveAs("assets/word.pdf")
VB   C#

In diesem Code:

  • Wir verwenden den DocxToPdfRenderer() Methode zum Rendern des Word-Dokuments als PDF.
  • Die resultierende PDF-Datei wird als "document.pdf" gespeichert.

Schritt 5: Drucken der PDF-Datei mit IronPrint

Das Drucken der PDF-Datei ist möglich mitIronPrintund bietet damit Flexibilität und Kontrolle über die Druckeinstellungen. Wenn keine Druckeinstellungen festgelegt sind, werden die Standardeinstellungen zum Drucken verwendet. Der folgende Code zeigt, wie man*Drucken das erzeugte PDF:

using IronPrint;
// Code for Printing using IronPrint
List<string> printerNames = Printer.GetPrinterNames();
PrintSettings printerSettings = new PrintSettings();
foreach(string printerName in printerNames)
{
    if(printerName.Equals("Microsoft Print to PDF"))
        printerSettings.PrinterName = printerName;
}
printerSettings.PaperSize = PaperSize.A4;
Margins margins = new Margins(30,10);
printerSettings.PaperMargins = margins;
Printer.Print("assets/word.pdf", printerSettings);
using IronPrint;
// Code for Printing using IronPrint
List<string> printerNames = Printer.GetPrinterNames();
PrintSettings printerSettings = new PrintSettings();
foreach(string printerName in printerNames)
{
    if(printerName.Equals("Microsoft Print to PDF"))
        printerSettings.PrinterName = printerName;
}
printerSettings.PaperSize = PaperSize.A4;
Margins margins = new Margins(30,10);
printerSettings.PaperMargins = margins;
Printer.Print("assets/word.pdf", printerSettings);
Imports IronPrint
' Code for Printing using IronPrint
Private printerNames As List(Of String) = Printer.GetPrinterNames()
Private printerSettings As New PrintSettings()
For Each printerName As String In printerNames
	If printerName.Equals("Microsoft Print to PDF") Then
		printerSettings.PrinterName = printerName
	End If
Next printerName
printerSettings.PaperSize = PaperSize.A4
Dim margins As New Margins(30,10)
printerSettings.PaperMargins = margins
Printer.Print("assets/word.pdf", printerSettings)
VB   C#

In diesem Code:

  • Wir holen uns die verfügbaren Druckernamen mit Printer.GetPrinterNames().
  • Einstellen des spezifischen Druckernamens(in diesem Fall: "Microsoft Print to PDF"). Wenn der physische Drucker nicht verfügbar ist, nimmt IronPrint diesen standardmäßig als Standarddrucker.
  • Konfigurieren Sie die Druckeinstellungen, geben Sie das Papierformat A4 an und legen Sie die Ränder fest.
  • Drucken Sie schließlich das PDF mit Printer.Print() Methode.

    Wie man ein Word-Dokument in C# druckt: Abbildung 3 - Druckbares PDF-Ausgabedokument mit IronPrint: word.pdf

    Wenn Sie die Kontrolle über Anzahl der Kopien, mehrere Seiten drucken, Graustufen und DPI haben möchten, besuchen Sie bitte diese SeiteCodebeispiele seite. Sie können auch den Druckerdialog aktivieren und das stille Drucken von Dokumenten verhindern.

Vorteile von IronPrint für das Drucken in C#;

Hier sind einige wichtige Vorteile der VerwendungIronPrint für Druckaufträge in C#-Konsolen- oder Windows-Forms-Anwendungen:

  1. Asynchrones Drucken:

    IronPrint bietet asynchrone Funktionen, mit denen Druckvorgänge asynchron ausgeführt werden können. Dadurch wird verhindert, dass Druckvorgänge Threads blockieren, was zu einer verbesserten Leistung und Reaktionsfähigkeit in Ihrer Anwendung führt.

  2. Vielfältige Druckoptionen:

    Die spezielle Klasse Printer in IronPrint bietet einen umfassenden Satz von Methoden zum Drucken verschiedener Dateitypen, einschließlich Bildern und PDF-Dokumenten. Diese Vielseitigkeit bietet eine Flexibilität, die über den Standarddruck hinausgeht und es Entwicklern ermöglicht, verschiedene Arten von Inhalten problemlos zu verarbeiten.

  3. Plattformübergreifende Unterstützung:

    IronPrint unterstützt das Drucken über mehrere Plattformen, einschließlich Windows, Android, iOS und macOS. Dank dieser plattformübergreifenden Kompatibilität eignet sie sich für eine Vielzahl von Anwendungsumgebungen und gewährleistet, dass Ihre Druckfunktionalität auf verschiedenen Betriebssystemen eingesetzt werden kann.

  4. Anpassbare Druckeinstellungen:

    IronPrint ermöglicht es Entwicklern, die Druckeinstellungen genau zu steuern und bietet so ein hohes Maß an Anpassungsmöglichkeiten. Entwickler können über die Klasse PrintSettings verschiedene Aspekte des Druckvorgangs festlegen, z. B. Papierformat, Ausrichtung, DPI, Anzahl der Kopien, Druckername, Ränder und Graustufendruck.

  5. Nahtlose Integration mit IronQR und IronPDF:

    IronPrint lässt sich nahtlos in andere Bibliotheken von Iron Software, wie IronQR und IronPDF, integrieren. Diese Integration ermöglicht es Entwicklern, QR-Codes, PDFs und andere Dokumente innerhalb eines einheitlichen und effizienten Workflows zu erstellen, zu konvertieren und zu drucken.

  6. Benutzerfreundliche API:

    IronPrint bietet eine benutzerfreundliche API, die die Implementierung von Druckfunktionen in C#-Anwendungen vereinfacht. Entwickler können ihren Projekten schnell Barcode- und Druckfunktionen hinzufügen und so Entwicklungszeit und -aufwand reduzieren.

  7. Umfassende Dokumentation und Unterstützung:

    IronPrint wird von Iron Software mit umfassender Dokumentation und Support unterstützt. Dadurch wird sichergestellt, dass Entwickler bei der Implementierung von Druckfunktionen Zugang zu Ressourcen und Unterstützung haben, was die Fehlerbehebung und die Optimierung des Druckprozesses erleichtert.

  8. Verbesserte Kontrolle über den Druckprozess:

    Mit IronPrint haben die Entwickler eine bessere Kontrolle über den Druckprozess. Funktionen wie die Möglichkeit, Papierformat, Ränder und andere Druckparameter einzustellen, ermöglichen eine präzise Steuerung, die sicherstellt, dass die Druckausgabe bestimmten Anforderungen und Standards entspricht.

Schlussfolgerung

Wenn Sie diese Schritte befolgen, können Sie die Handhabung von Word-Dokumenten, die Konvertierung in PDF und die Druckfunktionalität nahtlos in Ihre C#-Anwendungen integrieren. IronWord, IronPDFundIronPrint bieten ein leistungsstarkes Toolkit für Entwickler, die ihre dokumentenbezogenen Aufgaben verbessern wollen. Ganz gleich, ob Sie an Web-, Mobil-, Desktop- oder Konsolenanwendungen arbeiten, dieses Handbuch dient als umfassende Ressource für die effektive Nutzung dieser Bibliotheken in Ihren .NET-Projekten.

Weitere Informationen über effizientes Drucken finden Sie hierDokumentation seite.

IronPrint optionen sind für verschiedene Bedürfnisse verfügbar, beginnend mit $749. Laden Sie die Bibliothek herunter von*hier und erweitern Sie Ihre C#-Anwendung um Druckfunktionen.

< PREVIOUS
Wie man einen QR-Code in C# druckt
NÄCHSTES >
.NET PDF Drucker Tutorial: Verwendung von IronPrint

Sind Sie bereit, loszulegen? Version: 2024.10 gerade veröffentlicht

Gratis NuGet-Download Downloads insgesamt: 11,198 Lizenzen anzeigen >