https://github.com/flyingsaucerproject/flyingsaucer
To help minimize request time, we keep Flying Saucer persisted with Nailgun -
https://github.com/martylamb/nailgun
For generating checks, IRS forms and other PDFs that involve precise formatting we use Prawn -
https://github.com/prawnpdf/prawn
We provide PDF reports generated from various stat pages on our site for NHL and college hockey scouts.
Performance is excellent, no caching required, and the implementation is seamless, just feed html directly to FS and voila, on-the-fly PDF reports.