This is how I would do it. The libraries for converting to png are at
http://code.google.com/p/as3corelib/
Rich
On 1/13/07, Simon Barber [EMAIL PROTECTED] wrote:
Hi Grant,
What you can do is use the BitMapData class to capture an image of any
part of a Flex
application and encode into a PNG. Then send that data to your server and
write it to PDF.
Simon
--- In flexcoders@yahoogroups.com flexcoders%40yahoogroups.com,
[EMAIL PROTECTED] [EMAIL PROTECTED] wrote:
I have a requirement right now to generate flex charting components to a
pdf file, it
looks like I'm going to have to use one of the tools that can hit a url
and then write a
image file from the browser and then convert that to a pdf (all server
side) which is a bit of
a pain.
let me know what you find, I'd love to see something from mm.
Grant
- Original Message -
From: Kevin [EMAIL PROTECTED]
To: flexcoders@yahoogroups.com flexcoders%40yahoogroups.com
Sent: 1/12/07 8:47 PM
Subject: Re: [flexcoders] Export FLEX page to PDF
I struggled (and am still struggling) with this very topic while
designing Flash applications and ultimately bought a component for
Flash called blazepdf (http://blazepdf.com). It can't do everything,
but it allowed me to dynamically create reports which could be
printed or sent as PDF data to wherever you desire (attach to email
or stream to desktop) There are many limitation to this, some of
which come from the limitations within Flash, but I was able to use
it pretty successfully to get what I needed AND have created
thousands of pages of reports with this. (If you need help using it,
let me know.)
You could also use a scripting language like PHP to construct pdf's
very easily however, the advantage to blazepdf if that it allows the
user to preview what you build and can act as a print preview and PDF
creator all-in-one (thank you greg!)
My biggest questions which I have posted to the list (but not gotten
any answer to) is whether it is possible to use Flash to design a
mini SWF Print Module AND then load it into Flex when I need it to
handle my printing PDF creation. I am going to be trying this
soon, so I will let you know if I can get it to work. I am pretty
sure the blazepdf component uses AS2 so I don't know if that will
pose problems??
I have also approached greg (the creator of blazepdf) a number of
times to see if I could help build his component into a Flex
component. I wouldn't be too hard to replicate the interface in
Flex, and then port the AS2 to AS3, but I haven't seen the code so I
don't know for certain the level of difficulty. Unfortunately, I
haven't heard from greg either.
If FlexPaper could output to PDF that could be a great solutions as
well. I know you can go PDF to SWF, but it seems most products don't
convert the other way.
Ultimately (if anyone at Adobe is listening) my wish list is the
following:
1. Create a similar blaze PDF or FlashPaper like component for
printing print preview (which can output contents to a printer as
well as PDF).
AND
2. Create a better print class which can control the user's print
window more than is possible now.
Flex is great, FlashPaper is great, and PDF's are needed (and the
standard in my business) . The same company owns them all. It
should be easy right?
I would think that printing report creation are of major importance
to many RIA developers.
I am happy to help with coding a Flex solution
- Kevin
On Jan 12, 2007, at 1:38 PM, Navert, Bruno ((IT)) wrote:
Hi flexcoders,
I'm evaluating FLEX as a solution to our reporting needs. One of
our requirements is the ability to build static PDF reports. I
would like to know whether it is possible to export the contents of
a FLEX page into a PDF document ?
A quick search yielded no promising results, so that's why I'm
asking on this mailing list.
If it is possible, can this be done server-side (without user
intervention) ? Or must it be in a browser window ?
thanks,
Bruno
NOTICE: If received in error, please destroy and notify sender.
Sender does not intend to waive confidentiality or privilege. Use
of this email is prohibited when received in error.
--
Rich Tretola
mx:EverythingFlex/
http://www.EverythingFlex.com