A solution might to go in two steps :
- first, generate the chart, and save it as an image
- then, embed this image in a PDF file
About the first point, there are many questions/answers that might help you ; for instance :
- Graphs/Charts in PHP
- What is the best open source PHP charting solution
- Free Chart Libraries for PHP
- References on creating Charts/Graphs in PHP ?
About the second point, I've not done that quite often, but I suppose Zend_Pdf, for instance, could be helpful -- note there are probably other solutions too !