Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > Posicion de hoja para imprimir gif

Hola tengo un problema tengo una imgen gif que quiero mandar a imprimir, pero imprime la imagen e el centro de la hoja, la imagen es 33x33 es muy pequeña y quiero decirle donde empiece a imprimir.

Ayuda por favor llevo tiempo en esto
mi codigo de imprecion es este
public class PrintImage {
static public void main(String args[]) throws Exception {

try {

PrintRequestAttributeSet pras = new HashPrintRequestAttributeSet();
// pras.add(MediaSizeName.NA_5X7);


//
// MediaSizeName mediaSizeName = MediaSize.findMedia(4,4,MediaPrintableArea.INCH);
// pras.add(mediaSizeName);
// pras.add(new Copies(1));


pras.add(new Copies(1));
// pras.add(new MediaPrintableArea(0, 0, 48 , 20, MediaPrintableArea.MM));

PrintService pss[] = PrintServiceLookup.lookupPrintServices(DocFlavor.INPUT_STREAM.GIF, pras);
if (pss.length == 0)
throw new RuntimeException("No printer services available.");

PrintService ps = pss[3];
System.out.println("Printing to " + ps);
DocPrintJob job = ps.createPrintJob();

FileInputStream fin = new FileInputStream("C:\\Documents and Settings\\Personal\\Escritorio\\Doc1.doc");

DocAttributeSet das = new HashDocAttributeSet();

Doc doc = new SimpleDoc(fin, DocFlavor.INPUT_STREAM.GIF, das);


job.print(doc, pras);

fin.close();
} catch (IOException ie) {
ie.printStackTrace();
} catch (PrintException pe) {
pe.printStackTrace();
}
//

}


}

asi como esta quiero saber donde le puedo dar dimensiones de impresion
Ayudenme por favor

marzo 8, 2012 | Unregistered CommenterAngelika