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 |
|