ImageMagick позволяет собирать многостраничный PDF-файл из нескольких растровых картинок, но не всегда — на некоторых компьютерах выдаёт ошибку
convert: not authorized `result.pdf' @ error/constitute.c/WriteImage/1028.
Причина — в том, что в конкретном экземпляре может быть запрещено создавать PDF, но есть рецепт, как это исправить: в файле /etc/ImageMagick-6/policy.xml
надо включить нужное разрешение — строку
<policy domain="coder" rights="none" pattern="PDF" />
надо заменить на
<policy domain="coder" rights="read|write" pattern="PDF" />
После этого PDF-файл будет нормально создаваться.
Теперь осталось понять, почему же готовый файл вдвое тяжелее суммы исходных. Добавление в команду преобразования параметров -dither none -colors 2
на размер готового файла практически не влияет.