ich habe zugegebenermaßen eine Nicht-Lazarus-Frage. Aber vielleicht gibt es hier jemanden, der mir weiterhelfen kann.
Mein noch ungelöstes Problem heißt: Ich soll aus einer PDF-Datei alle Annotationen entfernen!
Klingt eigentlich einfach.
Durch intensives googeln habe ich folgendes bash script gefunden:
Code: Alles auswählen
pdftk original.pdf output uncompressed.pdf uncompress
LANG=C sed -n '/^\/Annots/!p' uncompressed.pdf > stripped.pdf
pdftk stripped.pdf output final.pdf compress
Die zweite Zeile ruft "sed" auf und erstellt aus der uncompressed.pdf die stripped.pdf Datei
Die dritte Zeile "compressed" die stripped.pdf und erstellt die output.pdf Datei
Leider befinde ich mich in einer Windows-Umgebung. Dort gibt es kein SED und SED FOR WINDOWS will ich auch nicht installieren/verwenden
Nun meine Frage: Kann mir jemand die zweite Zeile in PseudoCode übersetzen?
Kann mir jemand sagen, ob ich diesen SED-Aufruf auch mit einem Powershell-Kommando hinbekomme?
Oder könnte man diesen SED-Aufruf mit einem Freepascal-Programm ersetzen?
Falls ich den SED-Aufruf richtig interpretiert habe, werden alle Zeilen die /^\ /Annots/ enthalten nicht ausgegeben, alle anderen schon.
Vielen Dank
Fritz