Impressão frente e verso

Caros,
tenho um sistema na web que gera um arquivo em pdf e manda imprimir.
Eu só passo o caminho do arquivo e uma linha ja faz todo o trabalho de impressão.
Está funcionando corretamente porém ele pega toda a configuração da impressora padrão do computador que está utilizando o sistema.

Desktop.getDesktop().print(new File(nomedoarquivo));	

Gostaria de saber como mando um comando para imprimir frente e verso?

[quote=hpsjr]Caros,
tenho um sistema na web que gera um arquivo em pdf e manda imprimir.
Eu só passo o caminho do arquivo e uma linha ja faz todo o trabalho de impressão.
Está funcionando corretamente porém ele pega toda a configuração da impressora padrão do computador que está utilizando o sistema, já que eu quero imprimir frente e verso então não funcionou.

Desktop.getDesktop().print(new File(nomedoarquivo));	

Para imprimir um arquivo frente e verso eu descobri este código:

DocFlavor flavor = new DocFlavor("application/pdf", "java.io.InputStream");   
            flavor=DocFlavor.INPUT_STREAM.AUTOSENSE.PDF;
            
            
            PrintRequestAttributeSet aset = new HashPrintRequestAttributeSet();   
            aset.add(MediaSizeName.ISO_A4);   
            aset.add(Sides.DUPLEX);
            PrintService pservices = PrintServiceLookup.lookupDefaultPrintService(); // PEGA IMPRESSORA PADRÃO 
            DocPrintJob pj = pservices.createPrintJob();   
            FileInputStream fis;   
            fis = new FileInputStream(nomedoarquivo);   
            Doc doc = new SimpleDoc(fis, DocFlavor.INPUT_STREAM.PDF , new HashDocAttributeSet()); 
            pj.print(doc, aset);   

Porém ele não está funcionando para arquivo pdf. Aparece o seguinte erro:

sun.print.PrintJobFlavorException: invalid flavor
at sun.print.Win32PrintJob.print(Unknown Source)

Algué sabe poque está dando o erro e uma solução pra mim imprimir um pdf frente e verso?
Grato

[/quote]