J'ai découvert avec une grande surprise qu'Evince 2.32.0 permet des annotations sur un PDF. À ma grande consternation cependant, je n'ai trouvé aucun moyen de supprimer les annotations (pas de bouton, pas de menu, pas de menu contextuel, nada ). Comment puis-je supprimer une annotation?
27
sudo apt-get install libcam-pdf-perl
puisrewritepdf -C annotated.pdf clean.pdf
Réponses:
En effet, pour le moment, vous ne pouvez pas les supprimer . Les développeurs prévoient cette fonctionnalité pour les versions futures.
la source
Cliquez avec le bouton droit sur l'icône d'annotation, «Supprimer l'annotation»
Cliquez simplement avec le bouton droit sur une annotation et sélectionnez «Supprimer l'annotation» dans le menu contextuel. J'ai Evince 3.14 selon le traqueur de bugs Evince, le problème a été résolu à l'été 2014
Vous trouverez ci-dessous un hack pour les anciennes versions d'Evince.
Il y a un hack pour les déterminés.
Ouvrez le pdf dans un simple éditeur de texte (il ne doit pas essayer de le «réparer»). J'ai utilisé du nano.
Faites défiler jusqu'en bas (maintenez la touche Page suivante enfoncée).
Les annotations sont dans un format non binaire (donc relativement lisible) à la toute fin du PDF. Dans un PDF avec deux annotations, la dernière partie ressemble à ceci:
J'ai réussi à supprimer des annotations spécifiques en supprimant les lignes correctes, mais cela peut prendre quelques essais et erreurs. Créez toujours une sauvegarde avant de commencer à jouer avec cela.
Lorsque vous supprimez une ligne, vous devez également supprimer toutes les lignes qui la référencent avec un / Parent Le numéro fait référence au numéro au début de la ligne que vous avez supprimée.
REMARQUE: la partie après le %% EOF supérieur peut être entièrement supprimée pour supprimer toutes les annotations. Cela semble assez sûr.
la source
Cela fonctionne pour moi:
(Evince 3.4.0, Ubuntu 12.04)
la source
gvfs-set-attribute /path/to/file.pdf metadata::evince::annotations ''
. Evince 3.6.0 / Ubuntu 12.10.Il s'agissait en fait d'une limitation de la bibliothèque poppler , qui ne supportait pas la suppression des annotations (voir ce rapport de bogue ).
La suppression des annotations dans poppler a maintenant été implémentée pour les frontends qt4 et glib (actuellement dans git master). Espérons que cela ne prendra pas trop de temps avant que le problème ne soit résolu.
la source
Si vous souhaitez supprimer toutes les annotations d'un fichier pdf, cela devrait fonctionner:
la source