Jak stworzyć pdf z odwróconymi kolorami oryginalnego?
(Podobnie jak odwracanie całego ekranu za pomocą xcalib -i -a
)
Najlepiej: nie tracić hiperłączy. Ale to nie jest wymóg. Byłoby miło, gdyby obrazy również zostały odwrócone.
Jak stworzyć pdf z odwróconymi kolorami oryginalnego?
(Podobnie jak odwracanie całego ekranu za pomocą xcalib -i -a
)
Najlepiej: nie tracić hiperłączy. Ale to nie jest wymóg. Byłoby miło, gdyby obrazy również zostały odwrócone.
Odpowiedzi:
Jakiś czas temu udało mi się znaleźć sposób na odwrócenie plików postscriptowych (chociaż niektóre pliki nie działały, myślę, że te, które w jakiś sposób zastępują zmianę).
Dodanie {1 exch sub} settransfer
jako pierwszego polecenia w pliku spowoduje odwrócenie kolorów dokumentu (w tym obrazy bitmapowe).
Do konwersji PDF → postscript można użyć pdftops
z libpoppler
(AFAIK, ghostscript pdf2ps
generuje wyniki nieoptymalne). Niestety nie zostanie to zachowane podczas generowania pliku PDF z obecnie zanegowanego pliku postscriptowego.
Pamiętaj, że niektóre przeglądarki plików PDF mają możliwość odwracania kolorów, takie jak xpdf
(która nie odwraca bitmap) i evince
(która odwraca wszystko, najwyraźniej bez względu na format (PDF, PostScript, djvu, ...)
View -> Inverted Colors
LUB Ctrl-i
jeśli wolisz skrót klawiaturowy.
xpdf
użyć xpdf -rv <filename>
, aby otworzyć dokument w trybie odwrotnym wideo. Więcej informacji ze strony podręcznika: „Odwraca kolory wszystkiego oprócz obrazów. Nie zawsze daje to świetne wyniki dla plików PDF, które robią dziwne rzeczy z kolorem. Powoduje to również, że kolor papieru staje się domyślnie czarny.”
Złożyłem razem skrypt Ruby (używając Inkscape i ImageMagick jako podprogramów) pdfinvert . Postępuje następująco:
Został zaprojektowany do rysunków, ale może działać w wielu innych przypadkach (wydaje się, że potrzebuje pewnych rozszerzeń do pracy z bezbarwnym tłem).
convert
.
convert orig.pdf -negate negative.pdf
ale wynik nie jest tak dobry ... może są pewne zastrzeżenia, o których nie wiem.