J'utilise un serveur Linux et j'essaie d'installer PDFTK, mais je suis des problèmes d'essayer de comprendre ce que faire exactement. P>
J'ai trouvé la documentation suivante sur la manière de l'installer, mais elles se réfèrent principalement à l'installer sur la machine Windows locale. P>
Ils sont: http://www.andrewheiss.com/blog/2009/ 07/29 / Installation-PDFTK-PHP / P>
http://www.accesspdf.com/pdftk/#packages P >
Quelqu'un peut-il m'aider à résumer exactement quels fichiers je dois placer où sur mon serveur afin que je puisse me référer à pdftk? p>
4 Réponses :
PDFTK est une version d'ITEXT qui a été converti de Java en C ++ et reconstitué avec un pont de ligne de commande pour un accès facile à partir d'applications PHP.
Pour construire pdftk sur redhat / centis, veuillez suivre les instructions ci-dessous. p> maintenant que nous sommes dans le serveur, nous devons créer les répertoires pour stocker PDFTK. p> Nous devons maintenant installer les bibliothèques GCJ. p> la bibliothèque GCC-C ++ ne s'installe pas avec le GCJ package afin que nous allons l'installer maintenant, nous ne recevons donc aucune erreur à mi-chemin du processus de compile. p> Si vous compilez l'application en ce moment, vous recevrez un avertissement qui TMPNAM est dangereux à utiliser et vous devez utiliser mkystemp. p> exécutez cela de l'intérieur VI pour effectuer une recherche et remplacer pour la méthode TMPNAM. P> pdftk --version
J'ai suivi vos instructions pour installer PDFTK ... et PDFTK --Version se déroule bien
Mais je ne peux pas le faire courir à travers PHP..qui?
J'essaie de suivre vos instructions pour installer PDFTK sur mon VPS. Je reçois à sudo yum installer java-1.4.2-gcj-compat-devel.i386 code>. Une fois que j'exécute cette commande, je reçois cette réponse AA:
Configuration de la configuration du processus d'installation de la configuration des référentiels IMHBASE 100% | ======================== = | 951 B 00:00 Serverdensity 100% | ========================= | 951 B 00:00 n'utilise pas FTP, HTTP [S] ou Fichier pour Repos, Sauter - 4 n'est pas une version valide ou n'a pas encore été publiée pour ne pas trouver de baseurl valide pour Repo: Mettre à jour l'erreur: Impossible de trouver une baseurl valide pour Repo : Mise à jour code>
Bonjour, merci pour les instructions détaillées. Je devais prendre une étape supplémentaire: modifiez le fichier Makefile.redhat et modifiez Exporter versuff = code> vers
Exporter versuff = "" code>. Avant de cela, il serait juste d'abandonner sans travailler.
Fonctionne pour la version 1.45 sur Centos 6.3 Si vous modifiez Wget sur pdflabs.com/tools/pdftk-the-pdf-toolkit//pdftk-1.45-src.zip
Pour Centos, il y a une version dans un référentiel supplémentaire. Expliqué ici: forums.cpanel.net / F5 / ...
à partir de 2020, les choses sont différentes maintenant. Centos 6 est sortant et pdftk ne peut supporter que Centos 5 / 6 . GCJ sur Centos 7 est supprimé, l'installation de la source n'est pas facile aussi. Mais nous avons docker maintenant: puis construire avec L'exemple ci-dessus peut réparer un fichier PDF manquant une douzaine de KB de données si vous avez de la chance. P> p> docker build. -t pdftk code> et exécuté comme: p>
à partir de 2021, il y a PDFTK-Java : un port de l'original GCJ- Basé PDFTK à Java, qui est actuellement sur le chemin des référentiels < / a> pour Fedora 33+ et EPEL 7+ (ce dernier pour Centos, Rhel ou Rocky), permettant Edit: Le package PDFTK-Java est dans les référentiels stables depuis hier, 2021-10-29. P> miam installer pdftk-java code> pour réussir (une fois que le paquet a atteint les référentiels stables). P>
Comme mentionné par @RSC, PDFTK-Java sera disponible pour Rocky Linux, mais actuellement (2021.10.28), ne peut toujours pas l'installer via Heureusement, il y a une construction intégrée Commande pour les systèmes X86_64 GNU / Linux, qui ne nécessite aucune dépendance d'exécution forte>. Nous pouvons donc l'utiliser comme suit p> Ça fonctionne bien sur le serveur avec les informations système suivantes, P> miam code>.
$ lsb_release -a
LSB Version: :core-4.1-amd64:core-4.1-noarch
Distributor ID: Rocky
Description: Rocky Linux release 8.4 (Green Obsidian)
Release: 8.4
Codename: GreenObsidian
Le package PDFTK-Java est dans les référentiels stables depuis hier, 2021-10-29. Étant donné qu'il reçoit des mises à jour via une mise à jour code> DNF régulière CODE>, le package RPM doit être préféré sur des constructions statiques étant téléchargées manuellement.
@RSC, merci pour vos informations.
Quelle distribution et quelle version?
Les premières instructions que vous avez liées à contenir contiennent des instructions Linux ... La première étape consisterait probablement à décompresser la Tarball dans un répertoire dans
/ var / www / code> (ou similaire, dépend) ...