Duvida com applet

1. Duvida com applet

Hector Nagao
heckjp

(usa elementary OS)

Enviado em 03/12/2007 - 14:44h

Gente....É o seguinte ...estou precisando fazer a comunicação de 1 sistema WEB desenvolvido em PHP com uma impressora fiscal Bematech. Só que o PHP é 1 aplicação que roda noservidor portanto eu nao tenho como fazer imprimir via codigo PHP...entao tentei fazer 1 jeito dele comunicar direto com a porta da impressora via Javascript,o que nao resolveu meu problema, tentei tbm VB Script...sem sucesso..entao quase sem alternativas eu andei pesquisando..e vi que os Applets java rodam no client-side, esta certo isso? Entao desenvolvi 1 applet porem ao roda-lo no Browser ele apresenta o seguinte erro: Applet not initialized. Tem algum erro neste script? Abaixo o codigo:

class Impressao extends java.applet.Applet
{

String textoimp="o que vai ser impresso /n /r /f";
// /n/r para novas linhas e /f para fim da pagina
try
{
InputStream prin = new ByteArrayInputStream(textoimp.getBytes());
docFlavor = DocFlavor.INPUT_STREAM.AUTOSENSE;
documentoTexto = new SimpleDoc(prin, docFlavor, null);
impressora = PrintServiceLookup.lookupDefaultPrintService(); // pega a //impressora padrao
PrintRequestAttributeSet printerAttributes = new HashPrintRequestAttributeSet();
printerAttributes.add(new JobName("Impressao", null));
printerAttributes.add(OrientationRequested.PORTRAIT);
printerAttributes.add(MediaSizeName.ISO_A4); // informa o tipo de folha
DocPrintJob printJob = impressora.createPrintJob();
try
{
printJob.print(documentoTexto, (PrintRequestAttributeSet)printerAttributes); //tenta imprimir
}
catch(PrintException e)
{
JOptionPane.showMessageDialog(null, "Não foi possível realizar a impressão !!", "Erro", JOptionPane.ERROR_MESSAGE); // mostra //mensagem de erro
}
prin.close();
}
catch(Exception e)
{
}

}

}

public static void main(String[] args)
{

Impressao a = new Impressao();
a.start();

}


  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts