O velinho, não fui muito a fundo, mas ut usa alguma linguagem em backend? junto com o flex? Se usar um flex com Java pode usar um applet pra isso... segue algumas referencias... mas tem que achar a melhor forma...
http://groups.google.com.br/group/flexdev/browse_thread/thread/35eddac2fe70f71/fe854331ba58110c?lnk=gst&q=Impressoras+fiscais+(ECF)+e+Leitores+Biom%C3%A9tricos&pli=1 ou http://groups.google.com/group/air-brasil/browse_thread/thread/544cfd7981adc34d/4c01fd0e325990ab?pli=1 -- Att. Rubao Banda Extrema Urgência www.extremaurgencia.com.br 2010/1/5 KernelPanic AS3 <thiagooseg...@gmail.com>: > Bom dia pessoal, estou quebrando a cabeça com este problema faz tempo, > é a hora de pedir ajuda e compartilhar conhecimentos rsrsrs, estou no > flex desde a versão 1.5, entretanto não tinha um grupo flex bacana > naquele tempo. > > Estou confeccionando um programa de automação comercial, um controle > de estoque simples, preciso usar uma impressora matricial, no meu caso > uma Epson LX-300+, até aí tranquilo, o problema está quando envio a > impressão a impressora, esta comprime a área imprimível totalmente > para esquerda, deixando o lado direito na cor verde (background padrão > do flex). > > Já tentei fazer de tudo, usando a classe FlexPrintJob independente da > escala usada não vai (FILL_PAGE, MATCH_HEIGHT, MATCH_WIDTH, NONE, > SHOW_ALL). Vasculhando na internet encontrei um brother que estava com > este mesmo problema mas com uma impressora jato de tinta, e ele > corrigiu o problema tacando escala na impressão assim: > > ... > var printJob:FlexPrintJob = new FlexPrintJob(); > paginaPrint.width = printJob.pageWidth; > paginaPrint.height = printJob.pageHeight; > paginaPrint.scaleX = paginaPrint.scaleY = 1.8; > printJob.addObject(paginaPrint, FlexPrintJobScaleType.NONE); > ... > > É uma técnica boa deve ter funcionado pra ele, só que no meu caso > utilizando essa técnica ganho 4 páginas em branco de brinde > kekekekekeke, dá vontade de arrancar os cabelos. Fiz o seguinte, criei > um VBox com fundo cinza e fui imprimindo até achar no olhometro mesmo > uma escala bacana, encontrei a 1.7, mesmo assim ganho as folhas em > branco de brinde, e ainda tem um detalhe! quando você altera a escala > de um componente os filhos deste alteram também, inclusive as > posicões :(, deixando seu relatório todo desorganizando. > > O que me dá mais raiva é que quando você imprime em arquivo funciona > normal, e se você pegar esse arquivo e imprimir funciona normal > também. Agora se imprimir dentro da aplicação flex ocorre o problema. > > Por favor peço ajuda :( . Ao menos alguma luz...!!!! > Um abraço > > Observações: > * (printAsBitmap = false) o mesmo problema. > * em outras impressoras jato de tinta ou laser funciona sem nenhum > problema :D. > * este problema não foi testando em nenhuma impressora matricial, > exceto a Epson LX-300+. > * já foi testado em outra impressora Epson LX-300+ e apresenta o > mesmo problema. > * IE, Firefox, Windows 7 e XP, o mesmo problema. > * estou usando o flash player 10 atualizado. > * driver padrão do win7, winxp e fabricante testados. > * nas configurações do epron da impressora nenhuma opção que possa > afetar esse problema, pelo menos é o que acho rsrsrs. > > Epron da minha LX-300+ > Comprimento de página para o tractor - 11" > Avanço sobre o picotado - Desativado > Corte automático de papel - Desativado > Avanço automático de linha - Desativado > Direção de impressão - Bidirecional > Emulação - ESC/P > Forma do zero - 0 > Prova de alta velocidade - Ativado > Modo de Interface - Automático > Período de espera - 10 segundos > Velocidade - 19200bps > Paridade - Nenhuma > Comprimento da palavra - 8bit > Modo bidirecional do I/F paralelo - Ativado > Modo de pacote - Automático > Tabela de caracteres - PC 437 > Jogo de caracteres internacional - Itálico E.U.A > Intervalo de alimentação manual - 1.5 segundos > Alarme - Ativado > Auto CR (IBM 2380 Plus) - Desativado > Tabela de caracteres IBM - Tabela2 > > Foto para ter uma noção do problema: > http://e-jovemce.sdserver8.com/offline/edinho/snap1.jpg > (impressão feita de outro programa o flexreport - > http://www.kemelyon.com/flexreport/0_2rc1/) > > -- > Você recebeu esta mensagem porque está inscrito na lista "flexdev" > Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com > Para sair da lista, envie um email em branco para > flexdev-unsubscr...@googlegroups.com > Mais opções estão disponíveis em http://groups.google.com/group/flexdev -- Att. Rubao Banda Extrema Urgência www.extremaurgencia.com.br -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev