OK I've read something about that yesterday. The creation of the XML-FO document is as easy as creating the FPDF things in my opinion. You just have to create a XSL stylesheet, that transforms the XML document that contains the data into a XML-FO document that contains formatting information too. That you have also to do, more or less, in a other way when you want to use FPDF or any other markup language I think.
One problem that occurs at the moment seems to be, that I couldn't find a PHP implementation of a XML-FO 'program' that creates the PDF file out of it. There is for example
FOP developed by the XML project of the Apache Foundation, but that tool is written in Java.
So I think there are three possibilities at the moment:
1. We use FPDF right now and are content with its limited possibilities.
2. Someone finds a PHP implementation of a XML-FO parser.
3. We try to make a PHP port of FOP. (I don't know right now if it's possible as I haven't had the time to take a look at the source till now)
The easiest way would be right now to use FPDF I think, but I'm not very content with that. The nicest way would be the second one. I would right know tend to try possibilyt number three, when possibility number two fails. But that would mean, that'll take some time, till this feature would be available.