JasperPHP, es una libreria PHP que permite realizar exportación de reportes en PHP a diferentes formatos a través de un solo archivo, así es ya no debes usar una librería para cada archivo formato que debas exportar.
A través de un solo archivo (*.JRXML) puedes exportar tus reportes en diferentes formatos.
Entre estos formatos tenemos PDF, XLS, DOC, DOCX, PPTX, CSV, HTML, ODS, ODT, TXT y RTF. Tambien hay posibilidad de exportarlo a SWF pero esa funcionalidad aún está en progreso.
Si desean ver el código de esta librería pueden ver el repositorio oficial de JasperPHP en GitHub.
https://www.github.com/jasperphp/JasperPHPlibrary#jasperphp