Logo jpg sur exports pdf métadonnées
Bonjour,
Nous avons constaté avec @MathieuLagarde un problème d'affichage de logo jpg dans les exports pdf, peut-être est-ce lié à notre installation, mais dans le doute voici les éléments :
Version Geonature 2.9.2
Description du bug Lors des exports PDF des métadonnées (cadres d'acquisitions ou de jeux de données), le logo de la structure n'apparait pas et est remplacé par le texte logo.
Comportement attendue Affichage du logo de la structure dans le pdf.
Comment reproduire Faire un export pdf depuis l'onglet métadonnées
Logs [2022-06-16 07:22:17 +0000] [20935] [ERROR] Failed to load image at "https://data.biodiversite-bretagne.fr/geonature/api/static/images/logo_structure.jpg" (Could not load GDK-Pixbuf. PNG and SVG are the only image formats available.)
Solution trouvée Remplacer logo_structure.jpg par logo_structure.png dans les fichiers ../geonature/backend/geonature/templates/dataset_template_pdf.html et ../geonature/backend/geonature/templates/acquisition_framework_template_pdf.html
Elément complémentaire Dans la doc (https://docs.geonature.fr/admin-manual.html?highlight=bandeau#customiser-les-exports-pdf) il est mentionné le fichier Logo_pdf.png or dans les templates par défaut de l'application (https://github.com/PnX-SI/GeoNature/blob/master/backend/geonature/templates/dataset_template_pdf.html) le fichier s'appelle logo_structure.jpg
Merci ! Bonne journée, Pascal
Le nom du fichier du logo de la structure utilisé dans geonature est indiqué dans un paramètre du le fichier de conf général. Peut-être qu'il faut le récupérer là si sa résolution le permet.
c'est en dur dans les fichiers de template
https://github.com/PnX-SI/GeoNature/blob/f241a299f8dc54e72ac1eb77829d27e2a57c7873/backend/geonature/templates/dataset_template_pdf.html#L28
https://github.com/PnX-SI/GeoNature/blob/f241a299f8dc54e72ac1eb77829d27e2a57c7873/backend/geonature/templates/acquisition_framework_template_pdf.html#L29
Attention, le paramètre LOGO_STRUCTURE_FILE est un paramètre frontend, pointant vers frontend/src/assets/images/logo_structure.png tandis que les templates PDF utilise le fichier backend backend/static/images/logo_structure.jpg (qui est un lien symbolique vers le fichier frontend logo_sidebar.jpg) !
Bref, c’est un peu le bazars … la réorganisation et la customisation des fichiers backend / frontend est un sujet ouvert, il faudra sans doute traiter ce ticket en même temps.
Bonjour,
Sur une version de GéoNature fraichement installée (2.13.3), nous constatons toujours le problème.
Le fichier /home/geonatureadmin/geonature/backend/geonature/templates/acquisition_framework_template_pdf.html fait appel à un fichier logo_sidebar.jpg qui ne s'affiche pas. Il faut appeler un png pour que le logo s'affiche. Serait-il possible de mettre à jour le fichier html afin que celui-ci appelle le bon logo (Logo_pdf.png) ?
De même pour le fichier /home/geonatureadmin/geonature/backend/geonature/templates/dataset_template_pdf.html ?
Merci, Bonne journée, Mathieu