Voir les traceurs | Evolutions | Exporter au format CSV

Date :
06/06/2016 18:54
Priorité :
3
État :
Closed
Proposé par :
Laurent Groleau (lgroleau)
Confié à :
Nobody (None)
Version cible :
none
Version concernée :
none
Résumé :
Editions - Propriété TCPDF::$ZoomMode non positionnée à 'real' dans certains cas

Description détaillée
Dans OM 4.5.0 -r 3456

TCPDF positionne par défaut $ZoomMode='fullwidth'

db_fpdf ne surcharge pas ce comportement

om_edition.class.php instancie un objet PDF dans trois méthodes:
-view_pdf()
-view_pdfetiquette()
-pdf_om_etat_om_lettretype()


Dans les deux première, peu après l'instanciation on a bien, un zoom par défaut positionné à 'real':
$pdf->SetDisplayMode('real', 'single');

Mais pas dans le troisième cas, ce qui me semble être un bogue.

A corriger dans om_edition.class.php ou à surcharger dans db_fpdf.php.

A noter pour les tests:
-Certains lecteurs de PDF ignorent ce paramètre, tel que le lecteur embarqué natif de firefox (45.1.1 ESR sous linux), la visionneuse issue du projet evince (Document Viewer 2.28.2), ...
-Sous windows, Adobe Reader et son plug-in firefox en tiennent compte, ainsi que PDF x-viewer (qui permet d'afficher la valeur de cette propriété et de la modifier)
-Sous windows, en cas d'enregistrement du document en local, de l'ouverture avec le navigateur, de modification de la propriété $ZoomMode du document (avec pdf X-viewer), un rafraichissement de la page ne suffit pas sur mon poste pour activer le bon comportement, il faut fermer l'onglet et rouvrir le document depuis le navigateur
Message  ↓
Date : 05/04/2017 11:24
Expéditeur : Jean-Yves Madier de Champvermeil

Discussion déplacée sur le forum : https://communaute.openmairie.org/t/prop0016-editions-propriete-tcpdf-zoommode-non-positionnee-a-real-dans-certains-cas/544

Date : 09/03/2017 16:09
Expéditeur : Thierry BENITA

Déplacé de Bugs vers Evolutions

Date : 06/01/2017 18:18
Expéditeur : Florent MICHON

Vu pendant le CP du 09/12/2016, ce point n'est pas bloquant pour la release de la 4.5.0 => donc modification de la version cible.

Date : 06/06/2016 19:23
Expéditeur : Laurent Groleau

Erratum:
Pour view_pdf() et view_pdfetiquette() c'est bien db_fpdf qui est appelé, et qui s'appuie sur FPDF. Mais pour pdf_om_etat_om_lettre_type,
c'est fpdf_etat.php qui constitue le code intermédiaire et qui s'appuie du TCPDF.

Cependant que ce soit pour FPDF ou TCPDF, l'appel suivant est supporté:
SetDisplayMode('real', 'single');

Pas de documents joints

Champ Ancienne valeur Date Par
status_idOpen05/04/2017 11:24Jean-Yves Madier de Champvermeil
close_dateAucun(e)05/04/2017 11:24Jean-Yves Madier de Champvermeil
typeBugs09/03/2017 16:09Thierry BENITA
Version cible4.5.0 [FUTURE VERSION]06/01/2017 18:18Florent MICHON
Version cibleNone06/06/2016 18:55Laurent Groleau
FEDER Powered By FusionForge Collaborative Development Environment Charte d'utilisation / Nous contacter / Mentions légales Haut de page