Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
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.
Erstellen eines Visual Studio-Projekts
Installieren Sie die Bibliotheken IronWord, IronPDF und IronPrint
Word-Dokument mit IronWord WordDocument Klasse erstellen
Word-Dokument mit der Methode SaveAs speichern
PDF-Dokument mit IronPDFs DocxToPdfRenderer-Methode erstellen
Anpassen der Druckereinstellungen mit 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.
IronPrint ermöglicht es Entwicklern, verschiedene Aspekte des Druckprozesses anzupassen. Dazu gehören:
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.
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.
Bevor Sie mit der Implementierung beginnen, sollten Sie sicherstellen, dass Sie die folgenden Voraussetzungen erfüllen:
Visual Studio: Installieren Sie Microsoft Visual Studio, eine leistungsstarke integrierte Entwicklungsumgebung für C#. Laden Sie es von der offiziellenWebseite.
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.
IronPDF Bibliothek:IronPDF wird für die Konvertierung der Excel-Datei in PDF verwendet. Installieren Sie es mit der gleichen NuGet-Installationsmethode.
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.
Folgen Sie diesen Schritten, um eine C#-Konsolenanwendung in Visual Studio einzurichten:
Öffnen Sie Visual Studio und erstellen Sie eine neue C#-Konsolenanwendung
Konfigurieren Sie das Projekt wie folgt und klicken Sie dann auf "Weiter"
Befolgen Sie die Schritte zur Installation der erforderlichen Bibliotheken:
Ö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.
Suchen Sie auf der Registerkarte Durchsuchen von NuGet nach den Bibliotheken und klicken Sie auf Installieren.
Installieren SieIronPrint Bibliothek drucken:
:ProductInstall
Verwenden der Funktion NuGet-Pakete für Lösungen verwalten
Install-Package IronPrint
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")
In diesem Code:
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")
In diesem Code:
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)
In diesem Code:
Drucken Sie schließlich das PDF mit Printer.Print() Methode.
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.
Hier sind einige wichtige Vorteile der VerwendungIronPrint für Druckaufträge in C#-Konsolen- oder Windows-Forms-Anwendungen:
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.
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.
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.
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.
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.
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.
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.
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.
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.
9 .NET API-Produkte für Ihre Bürodokumente