GeoNature icon indicating copy to clipboard operation
GeoNature copied to clipboard

Logo jpg sur exports pdf métadonnées

Open pbarille opened this issue 3 years ago • 5 comments

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

pbarille avatar Jun 16 '22 08:06 pbarille

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.

jbrieuclp avatar Jun 16 '22 08:06 jbrieuclp

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

joelclems avatar Jul 28 '22 13:07 joelclems

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.

bouttier avatar Jan 09 '23 09:01 bouttier

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

MathieuLagarde avatar Apr 08 '24 15:04 MathieuLagarde