#1 Le 26/12/2018, à 11:27
- lucieA3
PDFTK pour combiner des fichiers non root
Bonjour,
Je viens de récupérer un site internet qui s'appuie sur PDFTK.
Mon site permet via un formulaire d'envoyer des fichiers PDF, puis, lors d'un clic sur un bouton, lance une combinaison de tous les fichiers pour en créer un seul.
Lors de mes envois de fichiers, mon user apache leurs est affecté.
Sauf que lorsque je lance la ligne de commande, cela ne fonctionne pas. Si je passe tous mes fichiers en user et group root, la ligne de commande passe. Sauf que j'ai une action manuelle à faire ce qui n'est pas possible pour le bon fonctionnement de mon site.
Voici ma commande avec son erreur :
/snap/bin/pdftk "upload/418/2018/fichier1.pdf" cat output upload/418/2018/fichiercombine.pdf dont_ask
Error: Unable to find file.
Error: Failed to open PDF file:
upload/418/2018/fichier1.pdf
Errors encountered. No output created.
Done. Input errors, so no output created.
Et avec un chown la commande qui fonctionne :
chown -R root:root upload/418/2018
/snap/bin/pdftk "upload/418/2018/fichier1.pdf" cat output upload/418/2018/fichiercombine.pdf dont_ask
Auriez-vous une idée à me suggérer ? Sot faire en sorte que mes fichiers uploadés soient déjà root ? Soit que PDFTK fonctionne avec mon user apache ? Je n'y arrive pas.
Par avance merci
Hors ligne
#2 Le 26/12/2018, à 13:40
- inbox
Re : PDFTK pour combiner des fichiers non root
Salut,
Avant toute autre chose, ton installation de Pdftk est en snap. Je te conseille donc de supprimer cette installation avec :
snap remove pdftk
Ensuite, tu le réinstalles sous forme de paquet Deb avec :
sudo apt clean && sudo apt update
Puis :
sudo apt install pdftk
Ceci fait, tu modifies ton code, pour tenir compte du nouveau chemin de Pdftk.
Finalement, est-ce que ça fonctionne ?
A+
Un problème résolu ? Indiquez le en modifiant le titre du sujet.
Hors ligne
#3 Le 27/12/2018, à 08:54
- lucieA3
Re : PDFTK pour combiner des fichiers non root
Bonjour,
Merci pour votre réponse.
Je n'arrive toutefois pas à l'installer via cette méthode, voici la réponse :
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package pdftk is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'pdftk' has no installation candidate
C'est pour cela que j'étais passé par snap.
Je suis sur un Ubuntu server 18.04.1 LTS.
Hors ligne
#4 Le 27/12/2018, à 10:07
- nam1962
Re : PDFTK pour combiner des fichiers non root
Il y a effectivement un souci : https://bugs.launchpad.net/ubuntu/+sour … ug/1764450
[ Modéré ]
Hors ligne