pdftk funktioniert super! Die Dokumentation auf der Webseite ist eigentlich ausreichend, trotzdem mal die Befehlszeile, um ein PDF so zu verschlüsseln, dass zum Öffnen kein Passwort benötigt wird, jedoch alles bis auf das Drucken verboten ist:
Code:
pdftk dokument.pdf output dokument-verschluesselt.pdf owner_pw besitzerpasswort allow printing
In dem Fall wäre "dokument.pdf" das unverschlüsselte Originaldokument, "dokument-verschluesselt.pdf" das resultierende verschlüsselte Dokument, "besitzerpasswort" das Passwort, das eingegeben werden muss, um verbotene Sachen mit dem Dokument zu machen und "allow printing" ist selbsterklärend.
Oder um ein PDF zu komprimieren:
Code:
pdftk dokument.pdf output dokument-komprimiert.pdf compress
Das ist ganz besonders nützlich, weil OpenOffice.org riesige PDFs produziert, die völlig unkomprimiert sind. Mit dieser Befehlszeile kann man Dokumente oft auf ein Fünftel verkleinern, ohne jeden Qualitätsverlust, weil es sich um eine verlustfreie Kompression wie bei Zip oder GZip handelt.
Auch sehr nützlich ist das Programm pdfopt, das zu GhostScript gehört und wahrscheinlich schon installiert ist. Die Befehlszeile lautet dann:
Code:
pdfopt dokument.pdf dokument-optimiert.pdf
Dadurch wird das PDF linearisiert. Das bedeutet, dass der Acrobat Reader im Internet die ersten Seiten des Dokuments schon anzeigen kann, selbst wenn das Dokument noch gar nicht komplett heruntergeladen wurde. Auch das macht OpenOffice.org nicht, aber die Dokumente lassen sich nachbearbeiten.
Mit pdftk kannst Du auch Dokumente zusammenfügen, aufteilen, Anhänge hinzufügen oder extrahieren und vieles mehr. Schau Dir die Dokumentation auf der Webseite an, die Befehlszeilensyntax ist ein wenig ungewohnt, weil es sehr viele Optionen sind.
Nachtrag:
Die Version 1.00 findest Du hier als RPM für SuSE 9.1:
http://volker.dnsalias.net/soft/rpm/suse9.1/
Wenn Du die neueste Version 1.12 haben willst, dann müsstest Du die entweder selber bauen oder versuchen, ob ein RPM für die 9.2 auf der 9.1 funktioniert. Wahrscheinlich müssen ein paar Pakete von SuSE nachinstalliert werden, insbesondere libgcj.