Ola

Neste código você não esta enviando comados ASCII direto para a
impressora... como esta a velocidade desta impressão?

-- 
Stefan Horochovec
Engenheiro de Software
Adobe User Group Manager - FlexDuck
Blog: http://www.horochovec.com.br/
Use Java, Flex e Linux

2010/1/20 Thiago Segato <thiagooseg...@gmail.com>

> Bom dia pessoal...
>
> Aí vai o código, estou programando a parte de gerar carnês, dos
> parcelamentos do sistema, e tb está funcionando ok.
>
> Abraços... ;)
>
> Componente SWC:
> http://e-jovemce.sdserver8.com/offline/edinho/DotPrinter.swc
>
> ---------------------------------------- Application
>
> <?xml version="1.0" encoding="utf-8"?>
> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"; xmlns:kernel="*"
>     backgroundColor="#ffffff"
>     backgroundGradientAlphas="[1.0, 1.0]"
> backgroundGradientColors="[#204D6D, #204D6D]">
>     <mx:Script>
>     <![CDATA[
>         private function init():void
>         {
>             var print:FormCliente = new FormCliente();
>             print.setStyle("backgroundColor", getStyle("backgroundColor"));
>             preview.doAction(print);
>         }
>     ]]>
>     </mx:Script>
>     <kernel:KernelPrint id="preview" x="10" y="10"
> creationComplete="init();">
>     </kernel:KernelPrint>
> </mx:Application>
>
> ---------------------------------------- FormCliente
>
> <?xml version="1.0" encoding="utf-8"?>
> <mx:Canvas
>     xmlns:mx="http://www.adobe.com/2006/mxml";
>     height="815" width="560"
>     backgroundColor="#FFFFFF"
>     color="#000000"
>     horizontalScrollPolicy="off"
>     verticalScrollPolicy="off"
>  fontSize="9">
>
>     <mx:Label x="12" y="67" text="Nome / Razão Social:"/>
>     <mx:Label x="54" y="88" text="Nascimento:"/>
>     <mx:Label x="91" y="150" text="CPF:"/>
>     <mx:Label x="85" y="108" text="CNPJ:"/>
>     <mx:Label x="252" y="129" text="Endereço:"/>
>     <mx:Label x="264" y="150" text="Cidade:"/>
>     <mx:Label x="267" y="172" text="Bairro:"/>
>     <mx:Label x="344" y="60" text="Código do cliente:" fontWeight="bold"/>
>     <mx:Label x="94" y="172" text="RG:"/>
>     <mx:Label x="99" y="129" text="IE:"/>
>     <mx:Label x="264" y="88" text="Celular:"/>
>     <mx:Label x="279" y="108" text="Fax:"/>
>     <mx:Label x="10" y="10" text="Relatório" fontSize="13"
> fontWeight="bold"/>
>     <mx:Label text="Dados Pessoais:" fontWeight="bold" x="10" y="41"
> fontSize="11"/>
>     <mx:Label x="125" y="67" text="nome" id="nome"/>
>     <mx:Label x="125" y="88" text="nascimento" id="nascimento"/>
>     <mx:Label x="125" y="108" text="cnpj" id="cnpj"/>
>     <mx:Label x="125" y="129" text="ie" id="ie"/>
>     <mx:Label x="125" y="149.95" text="cpf" id="cpf"/>
>     <mx:Label x="125" y="172" text="rg" id="rg"/>
>     <mx:Label x="317" y="88" text="celular" id="celular"/>
>     <mx:Label x="317" y="108" text="fax" id="fax"/>
>     <mx:Label x="317" y="129" text="endereco" id="endereco"/>
>     <mx:Label x="317" y="150" text="cidade" id="cidade"/>
>     <mx:Label x="317" y="172" text="bairro" id="bairro"/>
>     <mx:Label x="443" y="60" text="codigo" id="codigo" fontWeight="bold"
> fontSize="10"/>
> </mx:Canvas>
>
> ---------------------------------------- KernelPrint
>
> <?xml version="1.0" encoding="utf-8"?>
> <mx:TitleWindow
>     xmlns="*"
>     xmlns:mx="http://www.adobe.com/2006/mxml";
>     width="690"
>     backgroundColor="#FFFFFF"
>     roundedBottomCorners="true"
>     paddingBottom="0" paddingLeft="0" paddingRight="0" paddingTop="0"
>     height="502" title="Visualiza Impressão">
>
>     <mx:Script>
>         <![CDATA[
>             import com.kernel.printers.EpsonPrint;
>             import mx.printing.FlexPrintJob;
>
>             private var thePrintView:*;
>             private var originalWidthPage:Number;
>             private var originalHeightPage:Number;
>
>             public function doAction(myClass:*):void
>             {
>                 areaDocument.removeAllChildren();
>                 thePrintView = myClass;
>                 areaDocument.addChild(thePrintView);
>                 originalWidthPage = thePrintView.width;
>                 originalHeightPage = thePrintView.height;
>
>             }
>             private function print():void
>             {
>                 // renovando a configuração inicial
>                 mySlider.value = 100;
>                 thePrintView.scaleX = thePrintView.scaleY = 1;
>
>
>                 if(tipoImpressao.selectedIndex == 2){
>                     // tipo de impressão matricial
>                     var printJobMatricial:EpsonPrint = new EpsonPrint();
>                     printJobMatricial.addPage(thePrintView);
>                     printJobMatricial.printPages();
>                 }
>                 else{
>                     // tipo de impressão imagem e vetor
>                     var printJob:FlexPrintJob = new FlexPrintJob();
>
>                     if(tipoImpressao.selectedIndex == 0)
>                         printJob.printAsBitmap = true;
>                     else
>                         printJob.printAsBitmap = false;
>
>
>
>                     if(printJob.start()){
>                         thePrintView.width = printJob.pageWidth;
>                         thePrintView.height = printJob.pageHeight;
>                         printJob.addObject(thePrintView);
>                         printJob.send();
>                     }
>                     thePrintView.width = originalWidthPage;
>                     thePrintView.height = originalHeightPage;
>                 }
>             }
>             private function handlerHSlide():void
>             {
>                 if(!thePrintView)
>                     return;
>
>                 var theValue:Number = mySlider.value / 100;
>                 thePrintView.scaleX = thePrintView.scaleY = theValue;
>                 thePrintView.invalidateSize();
>                 thePrintView.invalidateProperties();
>                 thePrintView.invalidateDisplayList();
>             }
>             private function mySliderToolTip(value:Number):String
>             {
>                 return value + " %";
>             }
>         ]]>
>     </mx:Script>
>
>     <mx:HBox width="100%" verticalAlign="middle">
>         <mx:Button label="Imprimir" click="print()" cornerRadius="0"/>
>         <mx:Spacer width="100%"/>
>         <mx:Label text="Tipo de Impressão:"/>
>         <mx:ComboBox id="tipoImpressao" cornerRadius="0" selectedIndex="1">
>             <mx:Object label="Imagem"/>
>             <mx:Object label="Vetor"/>
>             <mx:Object label="Matricial"/>
>         </mx:ComboBox>
>         <mx:Spacer width="20"/>
>         <mx:Label text="Zoom:"/>
>         <mx:Canvas width="185" height="23" backgroundColor="#E8E8E8"
> cornerRadius="7" borderStyle="solid">
>             <mx:HSlider id="mySlider"
>                 x="10" y="0"
>                 change="handlerHSlide()"
>                 minimum="30" maximum="300"
>                 liveDragging="true"
>                 allowTrackClick="true"
>                 snapInterval="1"
>                 value="100"
>                 dataTipFormatFunction="mySliderToolTip"/>
>         </mx:Canvas>
>
>     </mx:HBox>
>     <mx:Canvas id="areaCanvas" width="100%" height="100%">
>
>         <mx:VBox
>             id="areaDocument"
>             width="100%" height="100%"
>             backgroundColor="#AAAAAA"
>             horizontalAlign="center"
>             paddingTop="10"
>             paddingBottom="10"
>             paddingLeft="10"
>             paddingRight="10"
>             horizontalScrollPolicy="off"
>             verticalScrollPolicy="off">
>         </mx:VBox>
>
>     </mx:Canvas>
>
> </mx:TitleWindow>
>
> --
> 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
>
-- 
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

Reply via email to