Impressão com jasper Papel sem padrão

Seguinte, quero imprimir usando o jasper sem vizualizar com tamanho de papel “sem padrão”, o tamanho do papel é 21,5cm por 15 cm.

Configurei no jasper o tamanho de papel se usar o vizualizador imprime certo, porém, se usar o código abaixo imprime no tamanho “padrão” da impressora.

JasperPrint jPrint = JasperFillManager.fillReport("rel/transportesParametro.jasper", paramenters, conn);
PrintRequestAttributeSet printRequestAttributeSet = new HashPrintRequestAttributeSet();
PrintServiceAttributeSet printServiceAttributeSet = new HashPrintServiceAttributeSet();
printRequestAttributeSet.add(MediaSizeName.PERSONAL_ENVELOPE);
printServiceAttributeSet.add(new PrinterName(impressora, null));
JRPrintServiceExporter exporter = new JRPrintServiceExporter();
exporter.setParameter(JRExporterParameter.JASPER_PRINT, jPrint);
//printerAttributes.add(OrientationRequested.PORTRAIT);
//printServiceAttributeSet.add();
exporter.setParameter(JRPrintServiceExporterParameter.PRINT_REQUEST_ATTRIBUTE_SET, printRequestAttributeSet);
exporter.setParameter(JRPrintServiceExporterParameter.PRINT_SERVICE_ATTRIBUTE_SET, printServiceAttributeSet);
exporter.setParameter(JRPrintServiceExporterParameter.DISPLAY_PAGE_DIALOG, Boolean.FALSE);
exporter.setParameter(JRPrintServiceExporterParameter.DISPLAY_PRINT_DIALOG, Boolean.FALSE);
exporter.exportReport();
} catch (JRException e) {
  JOptionPane.showMessageDialog(null, e.getMessage());
  e.printStackTrace();
}