2016-01-05 1 views
1

pour un projet installé MPDF Ive 6 par le compositeurMPDF dossiers supprimés ne sont pas nécessaires

composer require mpdf/mpdf 

Il fonctionne très bien, mais la lib lui-même est dix fois plus grand que mon projet entier. Y a-t-il des fichiers dont je peux me débarrasser? Par exemple, quand ai-je besoin du dossier iccprofiles? Ou ttfonts (comme j'utilise une police personnalisée en HTML)?

Merci!

Base-Mac:mpdf base$ du -shc .??* * 
12K .DS_Store 
4,0K .gitattributes 
144K CHANGELOG.txt 
8,0K CREDITS.txt 
20K LICENSE.txt 
8,0K README.txt 
1,2M classes 
656K collations 
4,0K composer.json 
8,0K compress.php 
28K config.php 
8,0K config_fonts-distr-without-OTL.php 
12K config_fonts.php 
16K config_lang2fonts.php 
8,0K config_script2lang.php 
88K font 
28K graph.php 
4,0K graph_cache 
40M iccprofiles 
1,5M includes 
12K lang2fonts.css 
4,0K mpdf.css 
1,2M mpdf.php 
52K mpdfi 
504K patterns 
4,0K progbar.css 
6,9M qrcode 
4,0K tmp 
536K ttfontdata 
87M ttfonts 
140M total 

Répondre

2

Ce qui a fonctionné pour moi est:

  • créer une version minified de MPDF: http://mpdf1.com/manual/index.php?tid=406
  • Modifier config_fonts.php supprimer inutiles de $ this-> fontdata
  • Supprimer les polices unneded de ttfonts
  • effacer iccprofiles comme je ne l'utilise pas

    ... 14M totale

+0

Si vous ne prévoyez pas de générer des codes QR, vous pouvez supprimer en toute sécurité répertoire QRCode/données et enregistrer une autre 6+ MB – Finwe

+0

lien est mort. Je souhaite que vous avez mis le contenu du lien –

+0

@StefanoMtangoo Je pense que le nouveau lien pour la création de la version allégée de MPD est ici: https://mpdf.github.io/installation-setup/reducing-memory-usage.html – Mohsin