Comunidad de diseño web y desarrollo en internet online

flexprintjob y matriz de punto

Citar            
MensajeEscrito el 24 Ago 2011 02:40 am
Hola que tal, mi problema es el siguiente, e tratado de imprimir en varias impresoras matriz de punto a travez de flex 3 utilizando la clase flexprintjob pero por algna razón la impresión sale descuadrada o mejor dicho mala.

Sale con una barra vertical al lado derecho de la hoja de principio a fin, casí cubre la mitad de hoja.

Código de ejemplo:

Código ActionScript :

   var printJob:FlexPrintJob=new FlexPrintJob();
   if(printJob.start()) 
   {
        printJob.printAsBitmap=false;
   var guiaLayout:layoutGuia=new layoutGuia();
   impresion.addChild(guiaLayout);
   guiaLayout.width=printJob.pageWidth;
   guiaLayout.height=printJob.pageHeight;
        guiaLayout.ejemplo.text="Texto de prueba";
         
   printJob.addObject(guiaLayout);
   impresion.removeChild(guiaLayout);
   printJob.send();
   }


Lo raro de todo esto que solo pasa en flex 3, pero si imprime bien desde otra aplicación (notepad, word, pdf etc..) sale perfecto.

pd: el problema solo se da en la impresoras matriz de punto.

saudos...

Por superDiego

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 24 Ago 2011 04:12 am
Ahora ya no aparece la la barra vertical, porque habilite printJob.printAsBitmap=true, por lo tanto flexPrintJog me generar una imagen de todo el documento y se envia a la impresora...

pero, la calidad es terrible, apenas se destinguen las letras, y lo peor de todo que el ancho del documento no supera la mitad de hoja, se ve todo angosto :twisted:

Código ActionScript :

 var printJob:FlexPrintJob=new FlexPrintJob();

   if(printJob.start()) 

   {

    printJob.printAsBitmap=true;

   var guiaLayout:layoutGuia=new layoutGuia();

   impresion.addChild(guiaLayout);

   guiaLayout.width=printJob.pageWidth;

   guiaLayout.height=printJob.pageHeight;

        guiaLayout.ejemplo.text="Texto de prueba";

         

   printJob.addObject(guiaLayout);

   impresion.removeChild(guiaLayout);

   printJob.send();

   }


Alguna ayuda??? malditas impresoras matriz..

saludos...

Por superDiego

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 24 Ago 2011 07:32 pm
up!!! help... :cry:

Por superDiego

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 26 Ago 2011 01:31 am
up!!! :shock:

Por superDiego

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 26 Ago 2011 11:26 pm
up!! :?

Por superDiego

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 02 Sep 2011 08:27 am
Cabe mencionar q es una aplicación adobe Air de escritorio...

Por superDiego

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 04 Sep 2011 11:21 am
Bueno solucione el problema, solo tube que cambiar en las propiedades de la impresora, los DPI(Dots per inch) de 240x144 a 120x144. Solo con las impresoras matriz de punto hago esto, pero bueno la solución funciona....

Por superDiego

5 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.