tutoriaux:export_pdf

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
tutoriaux:export_pdf [2019/11/22 20:55] – créée danytutoriaux:export_pdf [2024/03/12 16:15] (Version actuelle) dany
Ligne 8: Ligne 8:
    
 ImageMagick est installé , il faut attention d'avoir dans le /etc/ImageMagick-6/policy.xml (à partir ubuntu 16.04) ImageMagick est installé , il faut attention d'avoir dans le /etc/ImageMagick-6/policy.xml (à partir ubuntu 16.04)
 +
 +Installation d'imageMagick
 +<code>
 +apt install imagemagick
 +</code>
  
 <code> <code>
Ligne 48: Ligne 53:
   - ou vous utilisez une autre distro plus permissive   - ou vous utilisez une autre distro plus permissive
   - ou vous activez apparmor et www-data (propriétaire du service http) doit avoir son propre  "home", qui sera utilisé , dans ce cas, il faudra travailler dans /home/www-data/tmp et changer la variable $_ENV['TMP']   - ou vous activez apparmor et www-data (propriétaire du service http) doit avoir son propre  "home", qui sera utilisé , dans ce cas, il faudra travailler dans /home/www-data/tmp et changer la variable $_ENV['TMP']
 +
 +
 +==== Compilation de pdftk ====
 +Ubuntu 18.04
 +<code bash>
 +sudo apt install default-jdk-headless ant libcommons-lang3-java libbcprov-java
 +
 +git clone https://gitlab.com/pdftk-java/pdftk.git
 +cd pdftk
 +mkdir lib
 +ln -st lib /usr/share/java/{commons-lang3,bcprov}.jar
 +ant jar
 +
 +cp build/jar/pdftk.jar  /usr/local/bin
 +
 +cat <<EOF > /usr/local/bin/pdftk
 +#!/bin/bash 
 +# Start PDFTK 
 +/usr/bin/java -cp /usr/share/java/commons-lang3.jar:/usr/share/java/bcprov.jar:/usr/local/lib/pdftk.jar com.gitlab.pdftk_java.pdftk $@
 +EOF
 +
 +chmod a+x /usr/local/bin/pdftk
 +
 +</code>
 +Et config.inc.php
 +<code php>
 +$pdftk="/usr/local/bin/pdftk";
 +</code>
 +
  
 ===== 3. Apache ===== ===== 3. Apache =====
Ligne 59: Ligne 93:
 </code> </code>
  
 +{{tag>configuration pdf}}
 ===== 4. Conversion de document ===== ===== 4. Conversion de document =====
  
Ligne 67: Ligne 102:
 <code> <code>
 define ('GENERATE_PDF','YES'); define ('GENERATE_PDF','YES');
-define ('OFFICE','HOME=/tmp/noalyss unoconv ');+define ('OFFICE','unoconv ');
 </code> </code>
 +
 +Plus d'information https://docs.moodle.org/38/en/Universal_Office_Converter_(unoconv)
 +
  • tutoriaux/export_pdf.1574452555.txt.gz
  • Dernière modification : 2019/11/22 20:55
  • de dany