Ich benutze Mac OS X Snow Leopard. Ich habe ein PDF mit Formularfeldern, Anmerkungen und Stempeln. Ich möchte diese PDF-Datei einfrieren (oder "reduzieren"), damit die Formularfelder nicht geändert werden können und die Anmerkungen / Stempel nicht mehr bearbeitet werden können. Da ich tatsächlich viele dieser PDFs habe, möchte ich dies automatisch über die Befehlszeile tun.
Einige Dinge, die ich mit ihrem Erfolg ausprobiert / in Betracht gezogen habe:
- In Vorschau öffnen und in Datei drucken. Dadurch wird eine völlig flache PDF-Datei erstellt, ohne die Dateigröße zu ändern. Die einzige Möglichkeit zur Automatisierung scheint jedoch darin zu bestehen, ein klobiges, auf der Benutzeroberfläche basierendes AppleScript zu schreiben , das ich zu vermeiden versucht habe.
- Öffnen Sie in Acrobat Pro und verwenden Sie zum Reduzieren eine JavaScript-Funktion . Auch hier bin ich mir nicht sicher, wie ich dies in der Befehlszeile automatisieren soll.
- Verwenden Sie
pdftkmit derflattenOption. Dies glättet jedoch nur Formularfelder, keine Stempel und andere Anmerkungen. - Verwenden Sie,
cupsfilterdie PDF aus vielen Dateiformaten erstellen können. So werdenpdftknur die Formularfelder abgeflacht. - Verwenden Sie
cups-pdfdiese Option, um den Druckserver des Mac anzuschließen und eine PDF-Datei zu speichern, anstatt zu drucken. Ich habe die Macports-Version verwendet . Die resultierende Datei ist flach, aber riesig. Ich habe es mit einer 8MB-Datei versucht. das abgeflachte PDF war 358MB! Vielleicht kann dies mit einem Ghostscript-Aufruf wie in Ubuntu kombiniert werden. Tipp: So reduzieren Sie die PDF-Dateigröße über die Befehlszeile .
Alle anderen Vorschläge würden geschätzt.