Dobry sposób na zmniejszenie liczby kolorów w pliku PDF?

1

Mam strony odręcznych notatek, które postanowiłem zeskanować do pliku PDF. Jakoś 153 strony notatek zamieniły się w 156,4 MB plik PDF.

Notatki są skanowane w kolorze, ponieważ użyłem czterech różnych kolorów: czarnego, czerwonego, niebieskiego, zielonego. W rzeczywistości jedynymi kolorami, których naprawdę potrzebuję do dokumentu, są te cztery (plus biały). Czy istnieje sposób na zmniejszenie liczby kolorów w pliku PDF? (np. za pomocą komendy Unix?)

Alan C.
źródło
1
Lepszym rozwiązaniem może być obniżenie rozdzielczości zamiast bałaganu w kolorach.
ZippyV
@ZippyV, w jakich okolicznościach lepszym pomysłem byłoby obniżenie rozdzielczości zamiast zmniejszania niepotrzebnej głębi kolorów?
Alexey

Odpowiedzi:

1

Spójrz na GhostScript .

Pliki PDF używają głębi kolorów, co może nieco cię ograniczyć pod względem dokładnej liczby kolorów, których chcesz użyć, ale to nie znaczy, że nie będziesz w stanie zmniejszyć rozmiaru pliku.

Dla -depth Ghostscript używa wartości:

1 (black & white), 8 (256 colors) and 24 (true color)

Niektóre możliwe opcje, które pomogą zmniejszyć rozmiar pliku:

-dPDFSETTINGS=/screen   (screen-view-only quality, 72 dpi images)
-dPDFSETTINGS=/ebook    (low quality, 150 dpi images)
-dPDFSETTINGS=/printer  (high quality, 300 dpi images)
-dPDFSETTINGS=/prepress (high quality, color preserving, 300 dpi imgs)
-dPDFSETTINGS=/default  (almost identical to /screen)

przykładowy skrypt .

l'L'l
źródło
Dzięki za twoją odpowiedź. Spojrzałem na ghostscript.com/doc/current/Use.htm i nie mogłem znaleźć sposobu ustawienia głębokości. (Próbowałem przykładowego skryptu z -depth=1dodanym i nie sprawiło, że wynik był czarno-biały.)
Alan C
0

w przypadku tekstów kolorowych djvu jest lepszy w kompresji, spróbuj wyodrębnić zeskanowane obrazy z pdf i skompresować w pliku djvu za pomocą

djvusolo

djvusolo działa bardzo dobrze z winem w Linuksie

Dingo
źródło