125 votes

Comment modifier les métadonnées d'un pdf à partir d'une ligne de commande ?

J'ai besoin d'un outil en ligne de commande pour modifier les métadonnées des fichiers PDF.

J'utilise une tablette Aiptek MyNote Premium pour écrire mes notes et comptes rendus sur cet appareil, les importer plus tard et les convertir en pdf automatiquement avec un simple script utilisant inkscape et ghostscript.

Existe-t-il un outil en ligne de commande pour ajouter des catégories aux métadonnées d'un pdf, afin que je puisse retrouver le pdf plus tard (par exemple avec gnome-do) par catégories ?

Mise à jour : j'ai essayé la solution avec pdftk et cela fonctionne, mais il semble que gnome-do ne s'occupe pas des métadonnées pdf. Y a-t-il un moyen de faire en sorte que gnome-do le fasse ?

3voto

Jonathan Points 31

J'avais besoin d'effacer le Auteur dans un PDF exporté depuis LibreOffice. Aucune des solutions énumérées ci-dessus n'a fonctionné pour moi, j'ai donc utilisé la méthode suivante hexedit et a écrasé le Auteur champ. Un instrument brutal mais efficace !

En détail :

  1. Cours :

    $ hexedit file.pdf
  2. Tab pour passer en ASCII.

  3. Ctrl + S pour rechercher "Auteur".

  4. Sauter le <FEFF au début du champ.

  5. Escriba 0 sur tous les caractères (sauf que j'ai préservé trois 0x03 personnages... YMMV) jusqu'à la clôture > .

  6. Ctrl + X pour sauvegarder et quitter.

0voto

Lance Points 101

C'est dans le acte de sorte que vous pouvez également modifier les métadonnées PDF à partir de la ligne de commande.

$ npm install @lancejpollard/act -g
$ act update input.pdf --title foo --author bar --subject baz -k one -k two

Vous pouvez également définir -p éditeur, -c créateur, -t0 date de création, et -tn date de mise à jour.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X