PDF
Tagged:  •    •  

Okular, het KDE-programma om PDF-bestanden mee te bekijken, slaat metadata op over documenten die ermee zijn geopend. Het slaat bijvoorbeeld de positie op van wanneer je een document hebt gesloten, of de aantekeningen die je gemaakt hebt bij het doornemen van een document.

Helaas wordt deze metadata niet automatisch opgeruimd, wat tot het gevolg heeft dat er veel gegevens rond blijven slingeren over bestanden die je al een hele tijd geleden hebt verwijderd. Het onderstaande scriptje schoont alle metadata op van bestanden die niet meer bestaan. Het is aan te bevelen dat je het in een wekelijkse cron-job plaatst zodat je er verder nooit meer over hoeft na te denken.

#!/bin/bash

# (C) 2009 Bram Schoenmakers <bramschoenmakers@kde.nl>

cd "$(kde4-config --localprefix)/share/apps/okular/docdata"

for A in *.xml; do
        B=`sed -ne 's/^<documentInfo .*url="\(.\+\)".*>$/\1/p' "$A"`
        [ -f "$B" ] || rm -f "$A"
done

Tagged:  •    •  

Okular, the PDF viewer for KDE, stores some metadata for the documents you have opened in the past. For example, it stores the position within the document whenever you close it, or the annotations you've made while auditing a document.

However, this metadata is not cleaned up automatically. This results in many files in the Okular data folder about files you have removed a long time ago. The following little script cleans all metadata of non-existent files for you. It is recommended to put this in a weekly cron job, so you never have to think of it again.

Syndicate content