[CSharp.net] Serverseitig drucken
Jan Leininger
csharp.net at glengamoi.com
Tue, 9 Mar 2004 13:59:15 +0100
Hallo,
Ich hab eine Webapplikation aus der ich serverseitig drucke.
Der Druck selbst funktioniert wunderbar, nur der Vorschub am Ende des =
Drucks passt nicht. Ich drucke mit einem Nadeldrucker auf Endlospapier, =
die Drucke sind nicht länger als eine A4 Seite.
Wenn eine Seite gedruckt wurde, dann ist die nächste jeweils um 2 =
Zeilen nach oben verschoben, die übernächste um 4Zeilen usw.
(natürlich hab ich auch schon versucht auf jede Seite 2 weitere Zeilen =
mit irgendeinem Zeichen reinzuschummeln, das hat aber am Vorschub nix =
geändert, der war immer 2 Zeilen zu kurz)
Weiß jemand wie ich den Druckvorschub am Seitenende steuern kann?
Mit freundlichem Gruß
Jan Leininger
################################################
hier ist mein code:
private bool Print()
{
try
{ =09
PrintDocument pd_pin = new PrintDocument(); =09
pd_pin.PrinterSettings.PrinterName = Druckername;=09
pd_pin.PrintPage += new PrintPageEventHandler(pd_pin_PrintPage);=09
pd_pin.Print();
return true;
}
catch(Exception)
{
return false;
}
}
private void pd_pin_PrintPage(object sender, PrintPageEventArgs ev)
{=09
string footer = "Mein Drucktext"; =09
Font drawFont = new Font("Arial", 10);
StringFormat drawFormat = new StringFormat();
SolidBrush drawBrush = new SolidBrush(Color.Black);
=09
//position footer
float x_foot = 100;
float y_foot = 700;=09
=09
ev.Graphics.DrawString(footer, drawFont, drawBrush, x_foot, y_foot, =
drawFormat);
ev.HasMorePages = false;
}