create pdf etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
create pdf etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

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.