Seite 1 von 1

C# Drucken

Verfasst: Di Jan 04, 2011 1:03 am
von cloidnerux
Ich muss für ein C# Projekt ein Wisch ausdrucken lassen, nicht viel, nur 1 Seite mit einer Variablen Anzahl an Tabellen und einem Unterschriften Feld.
Nur leider habe ich noch keine konkrete Idee dazu.
MS stellt unter System.Drawing.Printing etwas dazu bereit, das ist aber allen Anschein nach nicht mehr als Nur-Text-Druck.
Es gibt verschiedene riesige Frameworks im Internet die auch drucken können, aber ich will nicht für so etwas einfaches so viel Code dazu packen.
Mir kam die idee ein wenig LaTex auszugeben und durch nen compiler zu jagen oder mit Cairo oder einer anderen PDF lib ne PDF erstellen, aber ich wüsste dann nicht, wie ich die Drucken sollte.
Wäre über nützliche Ideen und Ratschläge ganz froh.

MfG cloidnerux.

Re: C# Drucken

Verfasst: Di Jan 04, 2011 8:36 am
von Dirty Oerti
Das erste, was mir in den Kopf geschossen ist war "lpr"
Unter Linux kannst du darauf vertrauen, dass das verfügbar ist.
Windows müsste das eigentlich auch haben, oder nicht?

Re: C# Drucken

Verfasst: Di Jan 04, 2011 9:58 am
von cloidnerux
lpr sieht schon mal nicht schlecht aus.
Was mir aber auch in den Sinn kam, ist das man mit einem DC unter windows auch drucken kann. Ich könnte mir also den DC eines Druckers organisieren und die Daten aus einer WinForm dort hineinfrimeln.

Edit: Tante MS hat da auch was nettes auf ihre seite: http://support.microsoft.com/kb/812425/de
Sieht erst mal interessant aus.

Re: C# Drucken

Verfasst: Di Jan 04, 2011 10:25 am
von cloidnerux
Und ich seh den Wald vor lauter Bäumen nicht....wo wir wieder bei dem Thema mit dem Peinlich sind... :D
WinForms hat schon eine Klasse PrintDocument, PrintPreview und 3 mehr für den rest.
"Gemalt" wird mit GDI+ und per print wird das dann auf den Ausgewählten Drucker übergeben.
Man sollte es sich auch mal einfach machen...

Re: C# Drucken

Verfasst: Di Jan 04, 2011 10:28 am
von Dirty Oerti
^^ Auch nicht schlecht, wenn sich Lösungen im Nachhinein noch auftun :)
Mit lpr wär's bestimmt auch gegangen :D

Re: C# Drucken

Verfasst: Di Jan 04, 2011 10:44 am
von cloidnerux
Sicherlich, aber mit der C# ist es deutlich einfacher, vor allem weil ich eine PagePreview habe, die Seite einrichten kann und den Drucker auswählen, ohne selber code zu schreiben... :D