Hallo liebe Leser,
Ich habe ein Programm geschrieben, dass Bild-Dateien (vor allem tif- und jpg-Bilder) drucken soll. Nun ist
ein Problem mit dem Druckbild aufgetreten. Die gedruckte Seite ist kleiner als das Oroginal, das DIN A4
Format wurde nicht richtig angepasst und es ist ein Rand um die Grafik entstanden und diese wurde gestaucht.
Damit ihr mir besser helfen könnt, habe ich hier eine einfache Version meines Programms angegeben:
Ich programmiere mit Java 1.5. Das erstaunliche ist, dass manche Dokumente nach dem Druck sehr stark verkleinert
werden, wohingegen bei anderen Vorlagen der Rand nur sehr gering ist.
Ich habe bereits selber versucht das Problem zu lösen und dabei festgestellt, dass man manche Drucker mit
der Angabe von DIN A3 überlisten kann. Leider geht das nur bei wenigen Modellen.
Ich wäre sehr froh über eure Erfahrungen und Tipps zu diesem Thema.
Gruß aus Remagen,
Stefan
Ich habe ein Programm geschrieben, dass Bild-Dateien (vor allem tif- und jpg-Bilder) drucken soll. Nun ist
ein Problem mit dem Druckbild aufgetreten. Die gedruckte Seite ist kleiner als das Oroginal, das DIN A4
Format wurde nicht richtig angepasst und es ist ein Rand um die Grafik entstanden und diese wurde gestaucht.
Damit ihr mir besser helfen könnt, habe ich hier eine einfache Version meines Programms angegeben:
Code:
FileInputStream text = new FileInputStream(Document);
DocFlavor format = DocFlavor.INPUT_STREAM.JPEG;
DocAttributeSet das = new HashDocAttributeSet();
Doc my = new SimpleDoc(text, format, das);
PrintService b = PrintServiceLookup.lookupDefaultPrintService();
DocPrintJob job = b.createPrintJob();
PrintRequestAttributeSet aset = new HashPrintRequestAttributeSet();
aset.add(MediaSizeName.ISO_A4);
job.print(my, aset);
Ich programmiere mit Java 1.5. Das erstaunliche ist, dass manche Dokumente nach dem Druck sehr stark verkleinert
werden, wohingegen bei anderen Vorlagen der Rand nur sehr gering ist.
Ich habe bereits selber versucht das Problem zu lösen und dabei festgestellt, dass man manche Drucker mit
der Angabe von DIN A3 überlisten kann. Leider geht das nur bei wenigen Modellen.
Ich wäre sehr froh über eure Erfahrungen und Tipps zu diesem Thema.
Gruß aus Remagen,
Stefan