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?
Affichez les métadonnées pdf d'un fichier nommé Example.pdf:
pdfinfo Example.pdf
É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
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.
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:
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.
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
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é.