Documento enviado direto para impressora não é impresso

Pessoal, bom dia!

O método abaixo recebe um texto formatado, envia para a impressora, mas o documento sai da fila e não é impresso. Preciso de ajuda para identificar o que está ocorrendo.

try
{
//Pega impressora padrão
PrintService impressora = PrintServiceLookup.lookupDefaultPrintService();

        HashDocAttributeSet attributes = new HashDocAttributeSet(); 
  
        InputStream inpStr = new ByteArrayInputStream(pTexto.getBytes());
                   
        DocFlavor docFlavor = DocFlavor.INPUT_STREAM.AUTOSENSE;
        SimpleDoc documentoTexto = new SimpleDoc(inpStr, docFlavor, attributes);
                    
        DocPrintJob printJob = impressora.createPrintJob();  
        
        PrintRequestAttributeSet printAttribute = new HashPrintRequestAttributeSet();
        printAttribute.add(new JobName("Documento", null));
        printAttribute.add(OrientationRequested.PORTRAIT);
        printAttribute.add(MediaSizeName.ISO_A4);
                     
        try
        {
           printJob.print(documentoTexto, (PrintRequestAttributeSet) printAttribute);
           JOptionPane.showMessageDialog(this, "Impressão efetuada com sucesso!", 
           "Informação", JOptionPane.INFORMATION_MESSAGE);         
        }
        catch(PrintException e)
        {
           JOptionPane.showMessageDialog(this, "Não foi possível efetuar a impressão!", 
           "Erro", JOptionPane.ERROR_MESSAGE);         
        }
        prin.close();
   
    } 
    catch (Exception e)
    {
        JOptionPane.showMessageDialog(this, "Não foi possível efetuar a impressão!"+e, 
        "Erro", JOptionPane.ERROR_MESSAGE);         
     }

Muito obrigado