W GIMP mogę zaimportować plik .pdf i użyć interfejsu GUI, aby go spłaszczyć (jeśli został utworzony z wieloma warstwami), wybierając opcję „Spłaszcz obraz” z menu rozwijanego „Obraz”. Następnie mogę wyeksportować plik .pdf z nową nazwą pliku.
Chciałbym to zautomatyzować. Czy można to zrobić za pomocą terminala?
bash
pdf
image-manipulation
gimp
użytkownik_ogólny
źródło
źródło
Odpowiedzi:
Znalazłem te 2 metody przez Google, w tym wątku zatytułowanym: Re: Spłaszczanie plików PDF w wierszu polecenia systemu UNIX .
Metoda nr 1 - użycie konwersji Imagemagick:UWAGA: Przy takim podejściu jakość jest podobna.
Metoda nr 2 - Korzystanie z pdf2ps -> ps2pdf:UWAGA: Zgłoszono, że ta metoda pozwala zachować jakość obrazu.
źródło
$ convert -density 150 {original,flattened}.pdf
Jeśli chcesz zachować miejsce na dysku, możesz użyć-type Grayscale
lub-monochrome
podobnych rzeczy.Ghostscript (GS) pracował lepiej niż
pdf2ps
iconvert
dla mnie. Jakość prawie nie uległa pogorszeniu, a rozmiar pliku jest niewielki.Znaleziono tutaj: http://zeroset.mnim.org/2015/01/07/flatten-pdfs-with-ghostscript/
źródło
Mimo że konwersja zachowa ten sam rozmiar pliku, okazało się, że jest powolny.
Metoda ps2pdf pdf2ps jest szybsza, ale zauważyłem, że zwiększa rozmiar pliku.
pdftk jest fajny, ponieważ jest nie tylko szybki, ale zachowuje podobny rozmiar pliku.
To jest to, czego używam do masowego spłaszczenia katalogu.
źródło