Laden...

Ausgabe der Seitenanzahl beim Drucken

Letzter Beitrag vor 17 Jahren 7 Posts 2.188 Views
Ausgabe der Seitenanzahl beim Drucken

Hallo Leute,

ich habe ein Problem beim Drucken. Ich habe ei Dokument, das x Seiten lang ist. Auf jeder Seite soll unten stehen: Seite x / n

ich bekomme aber nicht die Anzahl der Seiten heraus.
Ich habe ich mit dem Aufruf eines printDialogs versucht. und dort


anzahlSeiten = printDialog1.PrinterSettings.MaximumPage;

Dies liefert aber nur die beeindruckende Rückgabe 9999.
Und ich habe gerade 1 oder vielleicht 2 Seiten...

Wie bekomme ich beim Drucken die Anzahl der Seiten heraus?

Mit freundlichem Gruß

Lost-Ha[n]f-PHP

hallo Lost-Ha[n]f-PHP,

aus der :rtfm: Doku

**PrinterSettings.MaximumPage Property **
Gets or sets the maximum FromPage or ToPage that can be selected in a PrintDialog.

nils

?( wer suchet, der findet auch! :]

hi,

ich glaube es hängt von deiner Implementierung ab. Wie druckst du das Dokument aus?????

Hallo nin,

ich weiß gerade nicht was du meinst.

Ich Rufe den printDialog auf und anschließend rufe ich printDocument.Print() auf.
Dazwischen würde ich dann gerne die Anzahl haben.

@nis: Im Gallileo Computing wird das als Möglichkeit dargestellt die seitenanzahl zu erfahren...

Mit freundlichem Gruß

Lost-Ha[n]f-PHP

Wenn man weiss was man man druckt und weiss worauf ist die Kenntnis der Seitenanzahl Nebeneffekt.
Weisst du was du druckst? Zugebenerweise ist das Printdings nicht das Nonplusultra. Man sollte aber wissen was man der Öffentlichkeit zumuten will, damit liegt der Hauptteil der Verantwortung bei Dir. Das Printdings ist ein anderes Problem.
Seh ich jedenfalls so... The mainproblem is your solution...

Vielleicht bevorzugst du ja Letter(oder schlimmeres) für einen A4-Ausdruck...
Zumindest finde ich es gut das du eine Information angeben hast: Es scheint sich um einen mehrseitigen Ausdruck zu handeln....
(Nach deiner Beschreibung könnte man auch den Tipp geben die Patrone zu wechseln, bzw den Toner, oder das ein A3 dokument auf A4 nur schwer die Fusszeile auf der gleichen Seite liefert....)
Konkretisiere bitte.
Sicher ist dein Problem ein anderes, aber leider nicht wirklich beschrieben.

Hi Lost-Ha[n]f-PHP,

die Printroutine weiss beim Drucken die Gesamtseitenzahl nicht.

Wenn Du sie haben willst musst Du sie selbst ausrechnen wenn möglich.
z.B. 250 Tabellenzeilen mit 50 Zeilen pro Seite : 5 Seiten.

Das Printdingens ist echt nicht so toll, ich kämpf auch gerade damit.

Grüße Bernd

Workshop : Datenbanken mit ADO.NET
Xamarin Mobile App : Finderwille Einsatz App
Unternehmenssoftware : Quasar-3

Alles klar vielen Danke, Bernd!

Dann weiß ich ja jetzt, was ich zu tun habe ^^

Grüße zurück.

Mit freundlichem Gruß

Lost-Ha[n]f-PHP