Oke de vorige keer is deze topic gelocked, al zijn de redenen hiervoor me niet helemaal duidelijk, misshien ben ik iets te kort van stuk geweest.
Het probleem, ik wil de marges instellen in de java pageDialog die je oproept met
In de PageFormat class kun je geen marges instellen, wel een Paper object zetten waarvan je de ImageableArea in kunt stellen, maar dan moet je aan de hand van de sizes de marges uitrekenen, als dit zo al mogelijk is. Ik wil gewoon altijd, dus onafhankelijk van papier grootte (a4,a3,etc) en printer, de marges op een kwart inch hebben staan.
Mijn vragen :
Is dit mogelijk, zo ja hoe?
Ik heb gegoogled en alle relevante documentatie doorgelezen, maar nog steeds geen goede oplossing gevonden
Het probleem, ik wil de marges instellen in de java pageDialog die je oproept met
code:
1
2
3
4
5
6
| PrinterJob job = PrinterJob.getPrinterJob(); // Create a portrait page format PageFormat pf1 = job.defaultPage(); pf1.setOrientation(PageFormat.LANDSCAPE); //show the page setup dialog pf1 = job.pageDialog(pf1); |
In de PageFormat class kun je geen marges instellen, wel een Paper object zetten waarvan je de ImageableArea in kunt stellen, maar dan moet je aan de hand van de sizes de marges uitrekenen, als dit zo al mogelijk is. Ik wil gewoon altijd, dus onafhankelijk van papier grootte (a4,a3,etc) en printer, de marges op een kwart inch hebben staan.
Mijn vragen :
Is dit mogelijk, zo ja hoe?
Ik heb gegoogled en alle relevante documentatie doorgelezen, maar nog steeds geen goede oplossing gevonden