unoconv конвертирует PPTX, но теряет некоторые цвета (CKYM) - PullRequest
0 голосов
/ 11 марта 2020

Я выполняю пакетное преобразование презентаций .pptx на моем сервере Ubuntu 16.04. Пока что я использую unoconv:

unoconv -f pdf "$tmp_dir/$hit->{powerpoint_file}"

Это прекрасно работает - кроме некоторых цветов "радуги". Вот как это должно выглядеть:

enter image description here

... но вот так unoconv создает его в PDF:

enter image description here

После некоторых исследований кажется, что это связано с цветами RGB / CMYK и с тем, как OpenOffice / Libra считывает и обрабатывает их.

Есть ли способ обойти это? У меня Google совсем немного, и некоторые предлагают несколько gs команд, но я не могу заставить их что-то изменить. Например:

gs -dSAFER -dBATCH -dNOPAUSE -dNOCACHE -sDEVICE=pdfwrite -sColorConversionStrategy=CMYK -dProcessColorModel=/DeviceCMYK -sOutputFile=test2.pdf test.pdf

test.pdf и test2.pdf имеют одинаковые для этого слайда :(

ОБНОВЛЕНИЕ: Если я сохраню PPTX как PDF напрямую из PowerPoint, все получается правильно, поэтому проблема в том, что Libre не справляется с RGB / CKYM :(

...