![]() |
Drucken - papersize
Hi,
habe erfolgreich eine 'Druckerprozedur' geschrieben. Nun habe ich aber das Problem, dass der Drucker unten etwa 2.5 cm abstand lässt. Dafür habe ich auch schon eine Lösung: Druckereinstellungen -> Einstellungen vom Drucker -> Drucker Optionen -> Erweitert -> Paper Size: A4 wählen und schon druckt er den unteren Rand wunderbar mit! Für mich Persönlich ist das zwar eine Lösung, aber wenn ich das Programm weitergebe -> Lehrer dann wird er sich schon wundern weshalb dort unten nicht alles auf dem Blatt ist was dort hingehört... Ich habe natürlich schon fleißig gegoogelt und das dabei rausbekommen: ![]() [...] printersize [...] Voller Vorfreude fügte ich dies sofort in mein Programm ein und dann kam die böse Erkenntnis das es Printer.Papersize gar nicht in Delphi gibt..... Ich würde mich auf eure Lösungsvorschläge freuen! Danke im Vorraus! |
Re: Drucken - papersize
Zitat:
Dann würdest du das wohl am besten dort einstellen... // Edit du hast wohl das hier gesucht oder wie? bei uses "printers" nicht vergessen!
Delphi-Quellcode:
oder so ...
Printer.PageWidth := 210;
Printer.PageHeight := 297; |
Re: Drucken - papersize
jupp, alles ist nicht in Printer direkt drin.
![]() + ![]() ![]() da gibt es Werte für Blattgröße, welche für die Größe des bedruckbaren Bereichs und dann noch welche für den linken oberen Rand (die anderen Ränder kann man sich daraus auch noch errechnen) |
Re: Drucken - papersize
Delphi-Quellcode:
sind leider nur ' read-only ' !
Printer.PageWidth := 210;
Printer.PageHeight := 297; also festlegen kann ich da nichts! |
Re: Drucken - papersize
notfalls könnte man da bestimmt auch noch etwas über dem TPrinterSetupDialog einstellen :gruebel:
Als Grundeinstellungen müßte in TPrinter der Standarddrucker und dessen Grundeinstellungen eingestellt sein. (Standardpapierformat, Seitenränder Auflösung) |
Re: Drucken - papersize
ja das geht auch ich verwende dazu im Moment den PageSetupDialog
aber bei einem Dokument das standardmäßig immer die gleiche größe hat, ist es etwas mühsam bei jedem druckauftrag die ränder auf 0 zu setzen! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:19 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz