В выводе информационных сообщений echo заменен на соответствующий вызов *_message
Функция random_string, которая будет генерировать случайные имена для темповых папок
Проверка установленных библиотек и определение разделителя цикла for перенесены в конец файла
Исправлен комментарий. Директории по умолчанию в этой версии не используются.
Добавлена переменная tmp_path
Добавление слеша в конце пути к директории с временными фалами
Изменение алгоритма формирования djvu файла

В предыдущей редакции из pdf файла по одной извлекались страницы, преобразовывались в djvu и так же по одной добавлялись в целевой файл. Работала такая схема очень медленно. Поэтому теперь сначала генерируется множество одностраничных djvu файлов во временной директории, а затем целевой файл и пачка временных объединяются в один документ