C# Dokumente zum Drucken?
Guten Abend
Ich möchte einen Quittungsgenerator programmieren, wo ich einfach die Daten in ein Programm eingebe und diese dann in einer fertigen Quittung drucken tut.
Leider weiß ich nicht wie ich das aufbauen soll.
Könnte mur jemand vieleicht paar Tipps geben?
Es geht mir hauptsächlich wie ich die Daten auf ein Dokument bekomme, das ich drucken kann.
3 Antworten
Für die Programmoberfläche kannst du dir recht zügig etwas mit Windows Forms zusammenziehen. Zur Bestätigung brauchst du an sich nur einen Button, dessen Click-Event du einen Handler zuordnest. In diesem sammelst du die Daten der anderen Controls und gibst sie zur Verarbeitung weiter.
Als Endprodukt wäre ein PDF sicherlich praktisch. Du kannst dafür eine Bibliothek wie PDFsharp, SelectPDF (die Community Version ist kostenlos, aber beschränkt auf max. fünf Seiten je Dokument) oder iText 7 verwenden.
Vielleicht ist der Documents Namespace was für dich?
https://docs.microsoft.com/de-de/dotnet/api/system.windows.documents
Und zum Drucken:
Versuch es mal mit der StreamWriter-Klasse.