Programación en castellano
Inicio > Foros > Java y XML > Imprimir un jpg por impresora
-Foros de debate

Java y XML
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

Imprimir un jpg por impresora
Enviado por romenawerson el día 14 de diciembre de 2005

hola

Para imprimir un jpg estoy utilizando esta clase y funciona perfectamente.
El problema es que imprime el jpg en el centro de la página y yo quiciera imprimirla en el top.
¿Alguien sabe como cambiar los atributos para poder realizar esto?

Codigo:
import javax.print.*;
import javax.swing.*;

class TestPrint {

public static void main( String argv[] ) throws Throwable {
final DocFlavor doc = DocFlavor.BYTE_ARRAY.JPEG;
//final DocFlavor doc = DocFlavor.BYTE_ARRAY.PDF;
PrintService[] printerSupportXYZ = PrintServiceLookup
.lookupPrintServices( doc , null );
if( printerSupportXYZ.length > 0 ) {
PrintService printService = (PrintService)JOptionPane
.showInputDialog
(null, \"Choose one\", \"Printer\",
JOptionPane.INFORMATION_MESSAGE,
null, printerSupportXYZ , printerSupportXYZ[0]);
if( printService != null ) {
DocPrintJob pj = printService.createPrintJob();
Doc printDoc = ( new Doc() {
java.io.InputStream is = new java.io.FileInputStream( \"untitled.jpg\" );
public java.io.Reader getReaderForText() {
return null;
}
public javax.print.attribute.DocAttributeSet getAttributes() {
return null;
}
public java.io.InputStream getStreamForBytes() {
return is;
}
public Object getPrintData() {
return is;
}
public DocFlavor getDocFlavor() {
return doc;
}
} );
pj.print( printDoc, null );
} else {
System.exit( -2 );
}
} else {
System.out.println( \"No printers supported!\" );
System.exit( -1 );
}
}

}

 

Tienda
Patrocinados
 

Copyright © 1999-2007 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network

red internet: musica mp3 | logos y melodias | hospedaje web linux | registro de dominios | servidores dedicados
más internet: comprar | recursos gratis | posicionamiento en buscadores | tienda virtual | gifs animados