Les cuento, estoy asiendo pasar un CANVAS a PDF, el problema que me sale cortado.
Les explico mejor a través de imágenes para que se entienda mejor..
Canvas que quiero pasar a PDF <<<>>>>
[img]http://l4c.me/fotos/shinodax/sistema-1[/img]
Resultado <<<<>>>>
[img]http://l4c.me/fotos/shinodax/sistema2[/img]
AHORA LE ENVIO EL CODIGO COMPLETO
Código Flex :
<?xml version="1.0" encoding="utf-8"?> <mx:TitleWindow xmlns:mh="mh.components.*" xmlns:mx="http://www.adobe.com/2006/mxml" removedEffect="{Out}" close="PopUpManager.removePopUp(this)" width="100%" height="532" showCloseButton="true" creationCompleteEffect="{Efec}" color="#000000" fontSize="11" title="ARBOL GENEALOGICO" layout="absolute"> <mx:Style source="estiloentrada.css"/> <mx:Script> <![CDATA[ import mx.controls.Menu; import mx.events.MenuEvent; import mx.events.ValidationResultEvent; import mx.validators.Validator; import mx.controls.Alert; import mx.rpc.events.ResultEvent; import mx.managers.PopUpManager; import org.alivepdf.pdf.PDF; import org.alivepdf.layout.Orientation; import org.alivepdf.layout.Size; import org.alivepdf.layout.Unit; import org.alivepdf.display.Display; import org.alivepdf.saving.Method; import org.alivepdf.fonts.FontFamily; import org.alivepdf.fonts.Style; import org.alivepdf.colors.RGBColor; import org.alivepdf.layout.*; private var myPDF:PDF; var menu:Menu; /* public function guardar(): void{ RO.guardarFamilia(p1.text, p2.text, p3.text, m1.text, m2.text, m3.text, alo1.text, alo2.text, alo3.text, ala1.text, ala2.text, ala3.text, ee1.text, ee2.text, ee3.text, ee4.text, ee5.text, ee6.text, rutsoli.text ); } */ public function resultado(event:ResultEvent):void{ var s:String=String(event.result); if(s=="ok"){ Alert.show("Los datos han sido modificados correctamente"); this.visible=false; } } function generatePDF ( e:MouseEvent ) { // we create the PDF myPDF = new PDF( Orientation.LANDSCAPE, Unit.MM, Size.LETTER ); // we set the zoom to 100% myPDF.setDisplayMode ( Display.FULL_WIDTH, Layout.SINGLE_PAGE ); myPDF.addPage(); myPDF.addImage(pdfArbol); /***** MODIFICACIONES DON KENSHIN ***********/ // se crea una variable ByteArray para almacenar el archivo PDF que devuelve el metodo // save() de la libreria AlivePDF, en forma de arreglo de bytes. var bytes : ByteArray = myPDF.save(Method.LOCAL); // se crea una variable FileReference para poder acceder a disco mediante un cuadro de // dialogo del sistema operativo. var fileRefer : FileReference = new FileReference(); // se abre el dialogo de "guardar como" del sistema operativo. fileRefer.save(bytes,"garabatoRIA212.pdf"); /********************************************/ /////fileRefer.browse(); } ]]> </mx:Script> <mx:Iris id="Efec" duration="500" showTarget="true"/> <mx:Iris id="Out" duration="500" showTarget="false"/> <mx:Canvas id="pdfArbol" width="1082" height="470" x="4" y="4"> <mx:backgroundImage>@Embed(source='../imagenes/arbolGene.PNG')</mx:backgroundImage> <mx:Text id="m1" x="560" y="212" fontWeight="bold" width="502" color="#0018FF" fontSize="10"/> <mx:Text id="ee1" x="280" y="347" fontWeight="bold" width="242" color="#0018FF" fontSize="10"/> <mx:Text id="ee4" x="21" y="347" fontWeight="bold" width="242" color="#0018FF" fontSize="10"/> <mx:Text id="ala1" x="820" y="348" fontWeight="bold" width="242" color="#0018FF" fontSize="10"/> <mx:Text id="alo1" x="560" y="348" width="242" fontWeight="bold" color="#0018FF" fontSize="10"/> <mx:Text visible="true" id="rutsoli" width="152" fontWeight="bold" fontSize="15" height="28" textAlign="center" x="454" y="4"/> <mx:Text id="p1" fontWeight="bold" x="21" y="212" width="501" color="#0018FF" fontSize="10"/> <mx:Text id="as1" x="166" y="240" fontWeight="bold" width="242" color="#0018FF" fontSize="11"/> <mx:Text id="as2" x="57" y="268" fontWeight="bold" width="242" color="#0018FF" fontSize="11"/> <mx:Text id="pais" x="269" y="139" fontWeight="bold" width="242" color="#0018FF" fontSize="11"/> <mx:Text id="as3" x="710" y="240" fontWeight="bold" width="242" color="#0018FF" fontSize="11"/> <mx:Text id="as4" x="593" y="268" fontWeight="bold" width="242" color="#0018FF" fontSize="11"/> <mx:Text id="as5" x="57" y="401" fontWeight="bold" width="97" color="#0018FF" fontSize="11"/> <mx:Text id="as6" x="166" y="375" fontWeight="bold" width="97" color="#0018FF" fontSize="11"/> <mx:Text id="as7" x="435" y="375" fontWeight="bold" width="97" color="#0018FF" fontSize="11"/> <mx:Text id="as8" x="322" y="401" fontWeight="bold" width="97" color="#0018FF" fontSize="11"/> <mx:Text id="as9" x="705" y="375" fontWeight="bold" width="97" color="#0018FF" fontSize="11"/> <mx:Text id="as10" x="593" y="401" fontWeight="bold" width="97" color="#0018FF" fontSize="11"/> <mx:Text id="as11" x="969" y="375" fontWeight="bold" width="97" color="#0018FF" fontSize="11"/> <mx:Text id="as12" x="855" y="401" fontWeight="bold" width="97" color="#0018FF" fontSize="11"/> <mx:Text id="solicitanteDatos" fontWeight="bold" x="235" y="87" width="501" color="#0018FF" fontSize="10"/> <mx:Text id="ciudad" x="385" y="111" fontWeight="bold" width="242" color="#0018FF" fontSize="11"/> <mx:Button click="generatePDF(event)" label="Generate PDF" id="generate_btn" x="10" y="7"/> </mx:Canvas> <mx:RemoteObject id="RO" destination="dest" result="resultado(event)"> </mx:RemoteObject> <mx:String id="rut" /> </mx:TitleWindow>
espero sus respuesta de Ayuda
muchas gracias a todos