17 Nisan 2013 Çarşamba

Adobe Flex Pdf çıktısı oluşturmak

Aşağıdaki linklerden kütüphaneyi indiriyorsunuz.

Link1=  http://dfiles.eu/files/78m582ipy

veya

Link2= http://www.2shared.com/file/xuj8yEVL/org.html

Kütüphaneleri indirdikten sonra Flex projenizin  src dosyasına altına kopyalayın.

Aşağıdaki kod parçasını Script olarak çalıştırabilirsiniz.


protected function ozgecmisCikti(event:MouseEvent):void
{
var myPDFEncoder:PDF = new PDF (Orientation.LANDSCAPE, Unit.MM);
myPDFEncoder.setDisplayMode(Display.FULL_PAGE);

myPDFEncoder.addPage();
myPDFEncoder.addImage(personelBilgiPanel,null,0,0,myPDFEncoder.getMargins().w  idth,myPDFEncoder.getMargins().height);
myPDFEncoder.addPage();
myPDFEncoder.addImage(PANELID,null,0,0,myPDFEncoder.getMargins().width,myPDFEncoder.getMargins().height);

var bytes:ByteArray = myPDFEncoder.save(Method.LOCAL);

var fx:FileReference = new FileReference();  
fx.save(bytes,"test.pdf");
}

Yukarıda PANELID yazan yere herhangi bir panelinize ait idsini yazdığınızda panelin tamamı pdf'e aktrılır.

Panel herhangi bir flex tag'i olabilir. Örneğin : <s:Panel/> , <s:NavigatorContent/>


Metodu herhangi bir butona veya başka birşeye click event olarak eklerseniz "test.pdf" çıktısını üretmiş olacaktır.