Tuesday, 21 May 2013

Generate multiple pages in PDF in flex

The following code is used to explain, How to generate multiple pages in PDF in flex.

            private function generatePDF():void
            {
                myPDF = new PDF(Orientation.PORTRAIT, Unit.MM, Size.A4);
                myPDF.setDisplayMode(Display.FULL_PAGE,Layout.SINGLE_PAGE);
                var newPage:Page = new Page(Orientation.PORTRAIT,Unit.MM,Size.A4);
                myPDF.addPage(newPage);
                for(var i:int=0;i<pageCount;i++)
                {                   
                    myPDF.addImage(datagridname,0,0,198,0,"PNG",100,1,"None","Normal",true,"");
                   
datagridname.nextPage();
                    myPDF.addPage();
                }
                var bytes:ByteArray = myPDF.save(Method.LOCAL);
                var f:FileReference = new FileReference();
                f.save(bytes,"test.pdf");
            }

No comments:

Post a Comment