C# Drucken

Die Programmiersprache C# und Programmierung im .NET Framework/Mono
Antworten
Benutzeravatar
cloidnerux
Moderator
Beiträge: 3123
Registriert: Fr Sep 26, 2008 4:37 pm
Wohnort: Ram (Gibts wirklich)

C# Drucken

Beitrag von cloidnerux » Di Jan 04, 2011 1:03 am

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.
Redundanz macht wiederholen unnötig.
quod erat expectandum

Benutzeravatar
Dirty Oerti
Beiträge: 2229
Registriert: Di Jul 08, 2008 5:05 pm
Wohnort: Thurndorf / Würzburg

Re: C# Drucken

Beitrag von Dirty Oerti » Di Jan 04, 2011 8:36 am

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?
Bei Fragen einfach an daniel[ät]proggen[Punkt]org
Ich helfe gerne! :)
----------
Wenn du ein Licht am Ende des Tunnels siehst, freu dich nicht zu früh! Es könnte ein Zug sein, der auf dich zukommt!
----
It said: "Install Win95 or better ..." So I installed Linux.

Benutzeravatar
cloidnerux
Moderator
Beiträge: 3123
Registriert: Fr Sep 26, 2008 4:37 pm
Wohnort: Ram (Gibts wirklich)

Re: C# Drucken

Beitrag von cloidnerux » Di Jan 04, 2011 9:58 am

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.
Redundanz macht wiederholen unnötig.
quod erat expectandum

Benutzeravatar
cloidnerux
Moderator
Beiträge: 3123
Registriert: Fr Sep 26, 2008 4:37 pm
Wohnort: Ram (Gibts wirklich)

Re: C# Drucken

Beitrag von cloidnerux » Di Jan 04, 2011 10:25 am

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...
Redundanz macht wiederholen unnötig.
quod erat expectandum

Benutzeravatar
Dirty Oerti
Beiträge: 2229
Registriert: Di Jul 08, 2008 5:05 pm
Wohnort: Thurndorf / Würzburg

Re: C# Drucken

Beitrag von Dirty Oerti » Di Jan 04, 2011 10:28 am

^^ Auch nicht schlecht, wenn sich Lösungen im Nachhinein noch auftun :)
Mit lpr wär's bestimmt auch gegangen :D
Bei Fragen einfach an daniel[ät]proggen[Punkt]org
Ich helfe gerne! :)
----------
Wenn du ein Licht am Ende des Tunnels siehst, freu dich nicht zu früh! Es könnte ein Zug sein, der auf dich zukommt!
----
It said: "Install Win95 or better ..." So I installed Linux.

Benutzeravatar
cloidnerux
Moderator
Beiträge: 3123
Registriert: Fr Sep 26, 2008 4:37 pm
Wohnort: Ram (Gibts wirklich)

Re: C# Drucken

Beitrag von cloidnerux » Di Jan 04, 2011 10:44 am

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
Redundanz macht wiederholen unnötig.
quod erat expectandum

Antworten