Parte do erro já descobri. Vi na documentação que o Loader só carrega alguns formatos específicos. Alguma sugestão de como carregar o ByteArray do PDF sem ser com Loader?
Abraço, Fredy 2013/5/23 Fredy Gadotti <[email protected]> > Opa pessoal, > > alguém sabe como eu poderia exibir um PDF como se fosse uma imagem dentro > do Flex? > > Eu tenho o ByteArray do PDF que o PurePDF gerou, só que não queria salvar > ele com FileReference, pois quero enviar ele direto para impressora. > > Tentei fazer mais ou menos o que o código a baixo diz, só que ao tentar > carregar o PDF, ele diz que não foi possível identificar o tipo do arquivo. > > Alguém já precisou fazer algo parecido? > > public function decodeImage(buffer:ByteArray):void{ var imgLoader:Loader = > new Loader(); > imgLoader.loadBytes(buffer); > > imgLoader.contentLoaderInfo.addEventListener(Event.COMPLETE,decodedImageLoaded);} > private function decodedImageLoaded(event:Event):void{ > var imgLoader:Loader = (event.target as LoaderInfo).loader; > var bmp:Bitmap = Bitmap(imgLoader.content); > imgLoader.removeEventListener(Event.COMPLETE, decodedImageLoaded); > var img:Image = new Image(); > img.source = bmp; > this.addChild(img);} > > -- -- 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 --- Você está recebendo esta mensagem porque se inscreveu no grupo "flexdev" dos Grupos do Google. Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para [email protected]. Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
