web-dev-qa-db-fra.com

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

Il y a beaucoup de questions et de réponses concernant le meilleur spectateur PDF disponible avec Ubuntu, mais je souhaite 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 PDF de métadonnées/balises disponibles?

26
Sahil Grover
  1. Affichez les métadonnées pdf d'un fichier nommé Example.pdf:

    pdfinfo Example.pdf  
    
  2. Éditez les métadonnées existantes dans le terminal à l’aide de nano editor:

    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 clavier Ctrl + O et après cette presse Enter pour enregistrer le fichier à son emplacement actuel.
Utilisez la combinaison de clavier Ctrl + X sortir nano.

31
karel

Solution CLI

Un autre utilitaire intéressant est exiftool . L’avantage d’exiftool 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 PDF prises en charge:

Vous pouvez installer exiftool sur Ubuntu avec:

Sudo apt-get install libimage-exiftool-Perl

solution graphique

Si vous recherchez une interface graphique PDF visualiseur/éditeur de métadonnées, 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:

enter image description here

enter image description here

10
Glutanimate

La réponse à la question "mieux" dépend vraiment du niveau de détail que vous souhaitez et de la stabilité que vous souhaitez pour le spectateur. Il existe de nombreux logiciels pour visualiser et même éditer des post-scripts et des fichiers pdf sous Linux; tous ceux qui semblent avoir été retirés des dépôts actuels d'Ubuntu (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, vous pouvez l’installer via

Sudo apt-get install pdfedit

Pour les nouvelles versions, vous devrez le télécharger depuis c'est la page du projet , le décompresser et le compiler vous-même.

1
virtualxtc

Sudo apt-get install libimage-exiftool-Perl

Les métadonnées peuvent être complètement supprimées à l'aide de la commande suivante

exiftool -all:all= file_name

0
Foreever

Pour en savoir plus sur la méthode d'édition pdftk(Nice parce qu'elle indique tout ce qui est défini, tout en vous permettant de modifier tout ce que vous voulez), voici un script pour le faire (avec votre .bashrc ou un autre fichier d'alias) une 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 modifié PDF de la même manière que l'original. Pour l’utiliser, après avoir utilisé votre fichier .bashrc, 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 fichier .bashrc de votre dossier personnel, puis ouvrez un nouveau terminal et celui-ci sera prêt à être utilisé.

0
CPBL