Używam Mac OS X Snow Leopard. Mam plik PDF z polami formularza, adnotacjami i pieczęciami. Chciałbym zamrozić (lub „spłaszczyć”) ten plik PDF, aby pola formularza nie mogły zostać zmienione, a adnotacje / znaczki nie były już edytowalne. Ponieważ faktycznie mam wiele z tych plików PDF, chcę to zrobić automatycznie w wierszu polecenia.
Niektóre rzeczy, które próbowałem / rozważałem, z ich stopniem sukcesu:
- Otwórz w Podglądzie i Drukuj do pliku. To tworzy całkowicie płaski plik PDF bez zmiany rozmiaru pliku. Jedynym sposobem na automatyzację wydaje się napisanie nieprecyzyjnego AppleScript opartego na interfejsie użytkownika , którego starałem się unikać.
- Otwórz w Acrobat Pro i użyj funkcji JavaScript, aby spłaszczyć . Ponownie nie wiem, jak zautomatyzować to w wierszu polecenia.
- Użyj
pdftk
zflatten
opcją. Ale to tylko spłaszcza formularze, a nie znaczki i inne adnotacje. - Użyj,
cupsfilter
aby utworzyć plik PDF z wielu formatów plików. Wpdftk
ten sposób spłaszczono tylko pola formularza. - Użyj,
cups-pdf
aby podłączyć się do serwera wydruku komputera Mac i zapisać plik PDF zamiast wydrukować. Użyłem wersji DarwinPorts . Wynikowy plik jest płaski, ale ogromny. Próbowałem tego na pliku 8 MB; spłaszczony plik PDF miał 358 MB! Być może można to połączyć z wywołaniem ghostscript, jak w Ubuntu Wskazówka: Jak zmniejszyć rozmiar pliku PDF z wiersza poleceń .
Wszelkie inne sugestie będą mile widziane.