Veröffentlicht 6. Oktober 200321 j Ich hab nochmal eine Frage Ich möchte mit Java drucken und den Seitenrand im Quellcode definieren ( und nicht mit dem Page Dialog!). Die Methode "setImageableArea" der Klasse Paper hab ich schon gefunden, allerdings wiß ich nicht, wie man den absoluten Wert der Seite herausbekommt, wovon ich dann einfach den Rand abziehen könnte. Mit getImageableHeight(), getImageableWidth(), getImageableX(), getImageableY() klappt das auch nicht so ganz. vielen Dank im voraus Waldo
6. Oktober 200321 j Moin, ich glaube das kannst du doch einfach so eingeben? paper.setSize(?, ?); Hier kannst du die absolute Seitengröße angeben. Einfach ausrechnen oder aus dem Netz ziehen. Ich habe: paper.setSize(595.275590551181, 841.8897637795276); verwendet. Bitte nicht die Zahlen hinterfragen, ich bin froh das es klappt . Gruß, Peter
6. Oktober 200321 j Die Werte passen bei meinem Frame nicht so ganz. Wie hast Du sie berechnen, bzw. heraufgefunden. Was machst Du, wenn Du DIN A3 bzw. DIN A5 drucken möchtest. Es gibt also keine Methode von Java, die die Werte automatisch ausgibt für alle Blattformat. Danke für Deine Bemühungen
6. Oktober 200321 j Original geschrieben von Morbid_Soul Hier kannst du die absolute Seitengröße angeben. Einfach ausrechnen oder aus dem Netz ziehen. Ich habe: paper.setSize(595.275590551181, 841.8897637795276); verwendet. Bitte nicht die Zahlen hinterfragen, ich bin froh das es klappt . Gruß, Peter aus dem JavaDoc der Klasse Paper: The dimensions are supplied in 1/72nds of an inch.
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.