Impressão java Matricial

Olá Pessoal.

Estou tentando realizar uma impressão através de uma applet Java, consigo enviar para a impressora o texto, só que não estou conseguindo fazer a impressora ejetar a fita. Quando imprimo outro documento através do bloco de notas ou outro aplicativo, o texto enviado através da applet é impresso.

Basicamente estou usando o seguinte código:

 public static void imprime(String toPrint, String printerName) throws PrintException {
        PrintRequestAttributeSet aset = new HashPrintRequestAttributeSet();
        aset.add(OrientationRequested.PORTRAIT);
        aset.add(new JobName("Impressao", null));

        PrintService printer = null;
        for (PrintService p : PrinterJob.lookupPrintServices()) {
            if (p.getName().equalsIgnoreCase(printerName)) {
                printer = p;
                break;
            }
        }

        DocPrintJob docPrint = printer.createPrintJob();
        InputStream stream = new ByteArrayInputStream(toPrint.getBytes());
        DocFlavor flavor = DocFlavor.INPUT_STREAM.AUTOSENSE;
        Doc doc = new SimpleDoc(stream, flavor, null);
        docPrint.print(doc, aset);
    }  

Se alguém puder me ajudar, agradeceria.