47 lines
1.8 KiB
Plaintext
47 lines
1.8 KiB
Plaintext
|
||
|
||
Create pdfs:
|
||
------------
|
||
|
||
* Install local php server
|
||
http://www.allaboutlinux.eu/how-to-run-php-on-ubuntu/
|
||
|
||
* Install dumpdf
|
||
https://www.howtoinstall.co/en/ubuntu/trusty/php-dompdf
|
||
|
||
Apparemment il faut que tu installes une extension php que tu n’as pas par défaut qui s’appelle mbstring
|
||
-> https://askubuntu.com/questions/491629/how-to-install-php-mbstring-extension-in-ubuntu
|
||
|
||
On Ubuntu extra:
|
||
apt-get install php7.0-xml
|
||
|
||
* Copy zip & unpack
|
||
|
||
* Instructions Sarah Garcin
|
||
|
||
C’est du php, donc il faut avoir un serveur php qui tourne en local pour le faire marcher.
|
||
Sur mon ordi si j’ouvre le dossier dans mon terminal et que je tape la commande 'php -S localhost:8080'. Il me démarre un serveur et je peux aller dans mon browser sur l’adresse localhost:8080 et mon site apparait.
|
||
|
||
Pour t’expliquer un peu comment ça marche:
|
||
dans le fichier index.php, j’ai les liens (en html) vers les fichiers générés en pdf qui sont sous cette forme:
|
||
<a href="catalogue.php" title="" target="_blank">20 objects with hair</a>
|
||
<a href="perec.php" title="" target="_blank">Perec</a>
|
||
|
||
Donc si je clique sur Perec ça m’emmène vers le fichier perec.php
|
||
Quand je vais dans le fichier perec.php qui va nous servir d’exemple de base (et c’est là que la magie opère).
|
||
J’utilise une librairie pdf qui s’appelle dompdf pour générer les pdf.
|
||
|
||
Ligne 15 : $command = escapeshellcmd('python scripts/perec.py’);
|
||
Là tu change le path de ton fichier python > 'python scripts/perec.py’
|
||
--> CHECK IF it is Python2
|
||
|
||
Ligne 31 à 34: là c’est ce qui apparait sur la couverture, c’est du html dans du php, tu peux changer la couverture ici.
|
||
|
||
Ligne 44: Tu peux changer le format du papier
|
||
|
||
Ligne 59: Tu peux changer le titre de ton pdf.
|
||
|
||
Voilà c’est à peu près tout, j’ai essayé de commenter un maximum le code (en anglais normalement)
|
||
|
||
|