Идея:
создать в сети общую папку, в которую могли бы копировать файлы:PDF, XLS, ODS, ODT, DOC, DOCX, XLSX, PPT
и тут же получать эти файлы в формате JPG
Решение:
1.Создаем скрипт all2jpg
#!/bin/bash
sstr=`echo $1 | sed 's/\./\_/g'`
DIR=/home/user/share/
{
echo "File: $i"
case "$1" in
*.pdf)
convert "$DIR/$1" "$DIR/$sstr.jpg" >> /dev/null 2>&1
sleep 5
rm "$DIR/$1"
;;
*.doc| *.odt| *.ods| *.xls| *.xlsx| *.doc| *.docx| *.ppt)
libreoffice3.6 --headless --convert-to pdf "$DIR/$1" --outdir "$DIR"
sleep 6
rm "$DIR/$1"
;;
esac
}
2. Мониторинг появления файлов в директории /home/user/share/Сканы/
Для используется incron
sudo apt-get install incronДобавляем правило в incron
incrontab -e
/home/user/share/ IN_CREATE /home/user/scripts/all2jpg #$Все, теперь при создании файла (указанных в скрипте расширений), скрипт будет запущен, и через некоторое время в место этого файла, появится файл jpg
Комментариев нет:
Отправить комментарий