Impresión Java a tamaño de página específico utilizando una impresora de etiquetas

Estoy tratando de usar una impresora de etiquetas (EPSON TM-T88V para ser específico), para escupir imágenes PNG.

Puedo imprimirlo bien, excepto cuando estoy imprimiendo las dimensiones de una imagen (220x175 a 72 ppp para ser específico nuevamente) hay un montón de espacio en blanco en la parte superior de la imagen impresa, lo que creo que es una pérdida de papel.

¿Alguna idea sobre cómo puedo minimizar el desperdicio de papel? Quiero que imprima solo la imagen, el espacio en blanco mínimo y luego corte el papel.

Aqui esta mi codigo

    AttributeSet aset = new HashAttributeSet();
    aset.add(new PrinterName(printerName, null));
    /* locate a print service that can handle the request */
    PrintService[] services = PrintServiceLookup.lookupPrintServices(DocFlavor.INPUT_STREAM.PNG, aset);

    if (services.length >= 1) {
        /* create a print job for the chosen service */
        DocPrintJob pj = services[0].createPrintJob();

        DocAttributeSet das = new HashDocAttributeSet();
        das.add(PrintQuality.HIGH);
        das.add(MediaSizeName.ISO_A7); // I know the problem is here somewhere. This Media size seems to work best currently

        try {
            /* 
            * Create a Doc object to hold the print data.
            */
            Doc doc = new SimpleDoc(imageByteIs, DocFlavor.INPUT_STREAM.PNG, das);

            /* print the doc as specified */
            pj.print(doc, null);

        } catch (PrintException e) { 
            System.err.println(e);
        }
    }

Respuestas a la pregunta(3)

Su respuesta a la pregunta