If the jsreport daemon runs, it should clear temp files. However if you close the application. It is closed as well and doesn't clean.
The next application start (render invoked) the temp files should be cleaned.
We evaluated multiple ways how to work without temp files.
However the pest performing strategy to send html to the pdf renderer, in this case phantomjs, is using temporary files.