Olá pessoal, bom dia... Estou correndo atras da geracao de relatorios para o meu projeto, e procurei no grupo sobre exportacao PDF.
Muita gente falando bem sobre ele, legal, baixei o source gerei o swc... tranquilo... Ai na hora de gerar o relatorio REMOTE, usando o exemplo abaixo, eu vi que ele chama uma pagina em php. "http://localhost/pdf/create.php". Encontrei esta pagina, e pelo meu MINUSCULO conhecimento em php, aparantemente, a unica coisa que ela faz é criar uma pagina atraves de parametros recebidos via get. Agora minha duvida é a seguinte, tem como eu gerar essa pagina através de um .aspx ??? pois nao seria viável eu ter uma unica pagina em php apenas pra isso.. Alguem ja fez o uso do alivePDF utilizando .net.??? Alguem conhece outra API que gera PDF através do flex???? Achei estranho, pois imaginei que seria mais simples desenvolver essa exportação, por se tratar de tecnologias da mesma empresa. Flex+PDF. Desde ja agradeço.... Vinícius Sandim From: Emerson Mota Sent: Tuesday, November 06, 2007 12:31 PM To: [EMAIL PROTECTED] Subject: RES: [flex-brasil] Carregar PDF no Flex Builder Leandro, Baixe o material do site, acerte os diretórios dentro do seu servidor web, de maneira que possa rodar, esse exemplo que estou postando aqui, nada mais é que a tradução do exemplo que está disponibilizado, só que eles disponibilizaram em Flesh. <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="{init()}" layout="absolute" height="600" width="800"> <mx:Script> <![CDATA[ // AlivePDF 0.1.2 // www.alivepdf.org import org.alivepdf.pdf.PDF; import org.alivepdf.image.ImageFormat; import org.alivepdf.drawing.DashedLine; import org.alivepdf.display.* import org.alivepdf.layout.*; import org.alivepdf.colors.*; import org.alivepdf.transitions.Transition; import org.alivepdf.fonts.FontFamily; import org.alivepdf.transitions.Dimension; import org.alivepdf.display.PageMode; import org.alivepdf.fonts.Style; import org.alivepdf.viewing.*; import org.alivepdf.saving.Download; import org.alivepdf.saving.Method; var myPDF:PDF = new PDF ( Orientation.PORTRAIT, Unit.MM, Size.A4 ); // capture clicks function geraLocal():void { // local saving method, for AIR users, direct PDF bytearray is returned, just save PDFBytes on the disk var PDFBytes:ByteArray = myPDF.savePDF ( Method.LOCAL ); bytes_txt.text = "PDF bytes : " + String ( PDFBytes.length ); } function geraRemote():void { myPDF.savePDF ( Method.REMOTE,'http://localhost/pdf/create.php', Download.INLINE, 'myPDF.pdf' ); } function savePDF():void { myPDF.savePDF ( Method.REMOTE, 'http://localhost/pdf/create.php', Download.ATTACHMENT, 'myPDF.pdf' ); } function init():void { myPDF.setDisplayMode (Display.REAL, Layout.SINGLE_PAGE ); myPDF.addPage(); myPDF.textStyle ( new RGBColor ( 255, 100, 0 ) ); myPDF.setFont( FontFamily.HELVETICA, Style.BOLD ); myPDF.setFontSize ( 20 ); myPDF.writeText ( 7, "AlivePDF 0.1.2, Salvando o PDF facilmente ! :)" ); myPDF.addLink ( 5, 4, 60, 16, "http://www.alivepdf.org"); } ]]> </mx:Script> <mx:Button x="12" y="85" label="Save Local PDF" id="geraLocalButton" click="{geraLocal()}"/> <mx:Button x="12" y="174" label="Save Remote PDF, and open it in the browser (INLINE)" id="generate_remote_btn" click="{geraRemote()}"/> <mx:Button x="12" y="263" label="Save Remote PDF, and open a save-as dialog box (ATTACHMENT)" id="generate_remote_attach_btn" click="{savePDF()}"/> <mx:Text x="12" y="115" text="Para Flash e Flex, PDF é guardado e enviado pelo script create.php: " width="360" height="39"/> <mx:Text x="15" y="54" id="bytes_txt"/> <mx:Text x="10" y="209" text="myPDF.savePDF( Method.REMOTE, 'http://localhost/pdf/create.php', Download.ATTACHMENT );" height="36" width="397"/> </mx:Application> Atenciosamente, Emerson Mota. De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Em nome de Leandro Ferreira Enviada em: terça-feira, 6 de novembro de 2007 07:52 Para: [EMAIL PROTECTED] Assunto: Re: [flex-brasil] Carregar PDF no Flex Builder Emerson, bom dia! Muito obrigado pela informação, você não teria um exemplo do AlivePDF pronto rodando em alguma aplicação ou qualquer outro exemplo? Sou novato com Flex e principalmente com Orientação a Objeto. Qualquer ajuda agradeço. Leandro. Em 05/11/07, Emerson Mota <[EMAIL PROTECTED] <mailto:emersonmota%40yahoo.com.br> > escreveu: > > Leandro, > > Existe sim, sofri tentando buscar essa informação no grupo, mais..., segue > o link e qualquer duvida me chame: > > http://www.alivepdf.org/ > > atenciosamente, > > Emerson Mota. > > De: [EMAIL PROTECTED] <mailto:flex-brasil%40yahoogrupos.com.br> <flex-brasil%40yahoogrupos.com.br>[mailto: > [EMAIL PROTECTED] <mailto:flex-brasil%40yahoogrupos.com.br> <flex-brasil%40yahoogrupos.com.br>] > Em nome de leandrolinoferreira > Enviada em: segunda-feira, 5 de novembro de 2007 15:52 > Para: [EMAIL PROTECTED] <mailto:flex-brasil%40yahoogrupos.com.br> <flex-brasil%40yahoogrupos.com.br> > Assunto: [flex-brasil] Carregar PDF no Flex Builder > > Como faço para carregar um arquivo PDF no Flex existe algum componente > que faça isso? > > [As partes desta mensagem que não continham texto foram removidas] > > > [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] __._,_.___ Mensagens neste tópico (0) Responder (através da web) | Adicionar um novo tópico Mensagens | Arquivos | Fotos | Links Grupo de usuários Adobe Flex a maior lista do Brasil Todas as mensagens trocadas são de inteira responsabilidade de seus criadores. Todos os participantes tem os seguintes benefícios: + 35% de desconto em livros da O'Reilly ou Peachpit Visite nosso site : http://www.flexbrasil.org Visite nosso blog : http://www.flexbrasil.org/blog Alterar configurações via web (Requer Yahoo! ID) Alterar configurações via e-mail: Alterar recebimento para lista diária de mensagens | Alterar formato para o tradicional Visite seu Grupo | Termos de uso do Yahoo! Grupos | Sair do grupo Atividade nos últimos dias a.. 22Novos usuários b.. 2Novas fotos Visite seu Grupo Yahoo! Mail Conecte-se ao mundo Proteção anti-spam Muito mais espaço Yahoo! Barra Instale grátis Buscar sites na web Checar seus e-mails . Yahoo! Grupos Crie seu próprio grupo A melhor forma de comunicação . __,_._,___ --~--~---------~--~----~------------~-------~--~----~ Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para [email protected] Para sair da lista, envie um email em branco para [EMAIL PROTECTED] Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---
