funiconado probado por mi , ahora tendre que averiguar o hacerme una clase para pasarme el data gird
Código :
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute">
<mx:Script>
<![CDATA[
import org.alivepdf.colors.RGBColor;
import org.alivepdf.fonts.Style;
import org.alivepdf.layout.Align;
import org.alivepdf.fonts.FontFamily;
import org.alivepdf.layout.Orientation;
import org.alivepdf.layout.Size;
import org.alivepdf.layout.Unit;
import org.alivepdf.pages.Page;
import org.alivepdf.pdf.PDF;
import org.alivepdf.saving.Method;
import org.alivepdf.display.Display;
import org.alivepdf.data.Grid;
import org.alivepdf.data.GridColumn;
import org.alivepdf.cells.*;
import flash.display.Sprite;
import flash.events.IOErrorEvent;
import flash.events.SecurityErrorEvent;
import flash.events.TextEvent;
import flash.net.FileReference;
import flash.text.StyleSheet;
import flash.text.TextField;
import flash.text.TextFieldAutoSize;
import flash.text.TextFieldType;
import flash.text.TextFormat;
import flash.utils.ByteArray;
private var pdf:PDF;
private var page:Page;
private var body:TextField;
private var title:TextField;
private var ba:ByteArray;
private var myPDF:PDF;
public function crear():void{
myPDF = new PDF(Orientation.LANDSCAPE, Unit.MM, Size.A4 );
myPDF.setDisplayMode (Display.REAL);
myPDF.addPage();
formatoImagen();
salvar();
}
public function formatoImagen():void{
myPDF.setFont( FontFamily.HELVETICA, Style.BOLD );
myPDF.setFontSize ( 14 );
myPDF.setXY( 10, 50 );
myPDF.addMultiCell ( 300, 4, "XCOM.. VIVA CHILE .." );
}
public function salvar():void
{
ba=myPDF.save(Method.LOCAL);
var file:FileReference=new FileReference();
file.addEventListener(IOErrorEvent.IO_ERROR, error);
file.addEventListener(SecurityErrorEvent.SECURITY_ERROR, error);
file.save(ba, "nuevo" + ".pdf");
}
private function error(event:IOErrorEvent):void
{
body.text=event.type + " | Error occured | " + event.text;
}
]]>
</mx:Script>
<mx:Button id="miBoton"
label="CREA EL PDF EN LOCALMENTE!"
click="crear();"/>
</mx:Application>
bien lo unico que me queda hacer es una clase para pasarle un data grid con x columna espero logra hacerla
nos vemos SUERTE A TODO EL MUNDO
