J'ai besoin d'un outil de ligne de commande pour éditer les métadonnées de fichiers pdf.
J'utilise une tablette Aiptek MyNote Premium pour rédiger mes notes et mes minutes sur cet appareil, les importer plus tard et les convertir au format 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 du fichier PDF afin que je puisse retrouver le fichier PDF ultérieurement (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 gnome-do pour le faire?
la source
exiftool -overwrite_original -all:all="" file.pdf
; 2.) Utiliserexiftool -PDF-update:all= file.pdf
pour confirmer que des métadonnées anciennes sont toujours présentes; 3.) linéariser le fichier avecqpdf --linearize file.pdf
; 4.) Vérifiez à nouveau, comme vous l'avez fait en 2.); toutes les métadonnées devraient avoir disparu;pdfinfo -meta file.pdf
)exiftool -overwrite_original -tagsFromFile <srcfile> <destfile>
c'est ce dont j'ai besoin (l'option-overwrite_original
écrase l'original<destfile>
).Vous pouvez éditer les métadonnées en utilisant
pdftk
.update_info
Paramètre de sortie . En ce qui concerne le fichier de données, voici un exemple:( Source )
la source
pdftk
semble être des caractères Unicode dans les métadonnées.pdftk
sur de nouveaux fichiers PDF (les versions les plus récentes sont cryptées via AESV2). On dirait que c'est discontinué.exiftool
travaillait mieux.pdftk book.pdf dump_data output report.txt
2) éditer report.txt 3)pdftk book.pdf update_info report.txt output bookcopy.pdf
Utilisation de Ghostview
Créez un fichier nommé «pdfmarks» avec ce contenu:
puis combinez ce
pdfmarks
fichier avec un fichier d’entrée PDF, PS ou EPS:Source: http://milan.kupcevic.net/ghostscript-ps-pdf/
la source
Pour élaborer sur la
pdftk
méthode, ce qui est agréable, car elle vous montre tout ce qui est défini, tout en vous permettant de modifier tout ce que vous voulez, voici un script (pour votre.bashrc
fichier de noms d’alias ou autre) permettant de le faire avec une seule commande. Cela crée une nouvelle version du fichier que vous souhaitez modifier, ouvre votre éditeur favori avec le fichier de métadonnées, puis implémente vos modifications et définit l'heure de création / modification du fichier sur le fichier PDF modifié de sorte qu'elle soit identique à l'original. Pour l'utiliser, après avoir ré-alimenté votre.bashrc
fichier, tapez simplementeditPDFmetadata myfile.pdf
Voici l'alias:
Placez simplement la définition ci-dessus dans le
.bashrc
fichier de votre dossier de départ, puis ouvrez un nouveau terminal et il sera prêt à être utilisé.la source