<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" viewSourceURL="srcview/index.html">
<mx:Script>
<![CDATA[
import org.alivepdf.images.ResizeMode;
import mx.effects.Resize;
import org.alivepdf.colors.RGBColor;
import mx.controls.Alert;
/** LIBRERIAS DE ALIVEPDF **/
import org.alivepdf.fonts.Style;
import org.alivepdf.fonts.FontFamily;
import org.alivepdf.layout.Orientation;
import org.alivepdf.layout.Size;
import org.alivepdf.layout.Unit;
import org.alivepdf.layout.Layout;
import org.alivepdf.display.Display;
import org.alivepdf.saving.Method;
import org.alivepdf.pages.Page;
import org.alivepdf.pdf.PDF;
[Embed( source="/assets/tepuy.jpg", mimeType="application/octet-stream" )]
private var imagenObj:Class;
[Embed( source="/assets/flexairveBannerJuan.jpg", mimeType="application/octet-stream" )]
private var logoObj:Class;
/** HANDLER PARA EL BOTON DE CREAR Y GUARDAR EL DOCUMENTO **/
private function clickButtonHandler(event : MouseEvent):void
{
var docPdf : PDF = new PDF(Orientation.LANDSCAPE,Unit.MM,Size.LETTER);
docPdf.setDisplayMode(Display.FULL_PAGE,Layout.SINGLE_PAGE);
var pagPdf : Page = new Page(Orientation.LANDSCAPE,Unit.MM,Size.LETTER);
docPdf.addPage(pagPdf);
docPdf.addImageStream( ByteArray( new imagenObj() ), 0, 0, 0, 0, 0.4,
ResizeMode.FIT_TO_PAGE, BlendMode.NORMAL, true, "", false);
docPdf.setAlpha(0.8);
docPdf.setFont(FontFamily.HELVETICA , Style.BOLD_ITALIC, 15);
docPdf.addText("VENEZUELA YA TIENE SU COMUNIDAD DE DESARROLLADORES FLEX - AIR",42,20);
docPdf.setFont(FontFamily.COURIER , Style.BOLD, 100);
docPdf.textStyle(new RGBColor( 0x000000 ), 1);
docPdf.addText("FLEXAIRVE",44,60);
docPdf.setAlpha(0.5);
docPdf.setFont(FontFamily.ARIAL, Style.NORMAL, 20);
docPdf.addText("La primera y única comunidad Flex de Venezuela donde podrás:",40,85);
docPdf.setFont(FontFamily.ARIAL, Style.ITALIC, 20);
docPdf.setXY(70,92);
docPdf.addMultiCell(140, 8, "Realizar consultas en el foro\n" +
"Descargar y publicar codigos de ejemplo\n" +
"Compartir y profundizar tus conocimientos\n" +
"Mantenerte informado sobre lo ultimo de la\n" +
"tecnologia RIA y las plataformas de Adobe",0,"L");
docPdf.setAlpha(0.5);
docPdf.setFont(FontFamily.HELVETICA, Style.BOLD_ITALIC, 15);
docPdf.addText( "Unete a esta comunidad de desarrolladores Flex " +
"donde la participación es lo que importa.",
25,150);
docPdf.addText( "Encuentranos en google groups como flexiarve o ingresa a", 65, 165);
docPdf.textStyle(new RGBColor( 0x1566CC ), 1);
docPdf.setXY(85,180);
docPdf.writeText(5, "http://groups.google.com/group/flex-air-ve",
"http://groups.google.com/group/flex-air-ve");
docPdf.addImageStream( ByteArray(new logoObj()), 225, 188, 20, 50);
docPdf.addLink(225, 188, 50, 20, "http://groups.google.com/group/flex-air-ve");
var bytesArray : ByteArray = docPdf.save(Method.LOCAL);
var fileRef : FileReference = new FileReference();
fileRef.addEventListener(Event.COMPLETE,completeGuardarPdfHandler);
fileRef.save(bytesArray,"PDFRia212Example1.pdf");
}
private function completeGuardarPdfHandler(event:Event):void
{
Alert.show("Ya puedes abrir el archivo guardado.");
}
]]>
</mx:Script>
<mx:Panel
width="100%" height="100%" layout="absolute">
<mx:Button
id="guardarPdfButton"
verticalCenter="0" horizontalCenter="0"
label="Guardar pdf"
click="clickButtonHandler(event)"/>
</mx:Panel>
</mx:Application>