Afficheur de métadonnées PDF / éditeur de balises pour Ubuntu


26

Il y a beaucoup de questions et réponses concernant le meilleur visualiseur PDF disponible avec Ubuntu, mais je veux analyser le fichier PDF et connaître les détails du PDF, tels que les images, les polices et les liens disponibles dans un fichier PDF donné.

Existe-t-il des éditeurs de visionneuse / balise de métadonnées PDF disponibles?


2
Votants proches: Ce n'est pas parce que cette question dit "le meilleur" dans le titre qu'elle est basée sur l'opinion!
Seth

Réponses:


31
  1. Afficher les métadonnées pdf d'un fichier appelé Example.pdf:

    pdfinfo Example.pdf  
    
  2. Modifiez les métadonnées existantes dans le terminal à l'aide de l'éditeur nano:

    pdftk Example.pdf dump_data output Metadata-output.txt
    nano Metadata-output.txt  
    
  3. Mettre à jour les métadonnées:

    pdftk Example.pdf update_info Metadata-output.txt output Example-new.pdf
    

Raccourcis clavier de l'éditeur Nano
Utilisez la combinaison de touches Ctrl+ Oet ensuite appuyez sur Enterpour enregistrer le fichier à son emplacement actuel.
Utilisez la combinaison de touches Ctrl+ Xpour quitter nano.


10

Solution CLI

Exiftool est un autre utilitaire qui mérite d'être étudié . L'avantage qu'exiftool détient par rapport à pdfinfo est qu'il prend en charge beaucoup plus de types de métadonnées (par exemple les balises XMP).

Voici un exemple de commande qui imprimera toutes les méta-informations disponibles ( -a), triées par groupes ( -G1):

exiftool -a -G1 "$File"

Aperçu des balises liées aux PDF prises en charge:

Vous pouvez installer exiftool sur Ubuntu avec:

sudo apt-get install libimage-exiftool-perl

Solution GUI

Si vous recherchez un visualiseur / éditeur de métadonnées PDF GUI, vous pouvez essayer PDFMtEd . C'est un ensemble d'utilitaires graphiques que j'ai écrits pour gérer les métadonnées PDF avec exiftool:

entrez la description de l'image ici

entrez la description de l'image ici


1

La réponse «meilleur» dépend vraiment de la quantité de détails que vous voulez et de la stabilité que vous voulez que le spectateur soit. Il existe de nombreux logiciels pour visualiser et même éditer des fichiers post script et pdf sous linux; tous ceux qui semblent avoir été supprimés des référentiels Ubuntu actuels (probablement en raison de problèmes de stabilité).

Pour l'instant, je vous recommande d'essayer pdfedit. Si vous utilisez Quantal ou une version antérieure, il peut être installé via

sudo apt-get install pdfedit

Pour les versions plus récentes, vous devrez le télécharger à partir de sa page de projet , le décompresser et le compiler vous-même.


Je ne veux pas de spectateur. J'ai besoin d'un analyseur qui peut récupérer les détails du fichier pdf comme les liens disponibles dans le fichier .... images disponibles ... index du fichier etc.
Sahil Grover

Désolé, pdftk a été confondu avec pdfedit car ils ont supprimé pdfedit des référentiels
virtualxtc

0

Pour élaborer sur la pdftkméthode d'édition, ce qui est bien car il vous montre tout ce qui est en train d'être défini, tout en vous permettant de changer tout ce que vous voulez, voici un script (pour votre .bashrcou un autre fichier d'alias) pour le faire avec une seule commande . Cela crée une nouvelle version du fichier que vous souhaitez modifier, ouvre votre éditeur préféré avec le fichier de métadonnées, puis implémente vos changements et définit l'heure de création / modification du fichier sur le fichier PDF modifié pour être identique à l'original. Pour l'utiliser, après avoir doté votre .bashrcfichier, tapez simplement

editPDFmetadata myfile.pdf

Voici l'alias:

editPDFmetadata() {
OUTPUT="${1}-new.pdf"
METADATA="tmp${1}-report.txt"
pdftk ${1} dump_data output $METADATA
$EDITOR $METADATA
pdftk ${1} update_info $METADATA  output $OUTPUT
touch -r ${1} ${OUTPUT}
}

Placez simplement la définition ci-dessus dans le .bashrcfichier de votre dossier d'accueil, puis ouvrez un nouveau terminal et il sera prêt à l'emploi.


0

sudo apt-get install libimage-exiftool-perl

Les métadonnées peuvent être supprimées complètement par la commande suivante

exiftool -all:all= file_name

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.