PHPJasperXML is a class that allows native PHP code to read Jasper report files and generate PDFs on the fly. The project began due to a need to develop Web reports in PHP easily. The output format is PDF, because it is platform-independent and printer-friendly. It allows PHP programmers to design reports with Java iReport and run them from PHP. It is completely different from php-java bridge, as the code is run completely from PHP. A wrapper will convert report element from JRXML and pass them to the FPDF class. The project is still in an alpha state, and much of the functionality is not ready. However, it already can create many reports.
printformPdf is a wrapper for the TCPDF class that allows you to documents from a PDF template by populating it with user data. It has features for printing "data grids" and repeating data on the page (which is useful for business cards, for example) and drawing bar codes, QR codes, polygons, and images from source picture files etc. Data priniting parameters (position, font name/size, color, rotation) can be saved in an XML configuration file.