reecrire les fonction de generation de pdf