
Из TIF в PDF
Как-то мне пришлось конвертировать TIF в PDF, у меня под рукой был компьютер с Ubuntu и я решил что воспользуюсь UNIX-way методом.
Конвертировать один файл
- Установка libtiff-tools
apt-get instlibtiff-tools
- Пример:
tiff2pdf -o outpu1t.pdf 0000001.tif
Из TIF в PDF и сбор всех PDF в один файл
- Пример скрипта:
#!/bin/bash # Перевод из TIF в PDF и сбор всех PDF в один # # необходимо tiff2pdf и gs # # можно и иначе но что поделаешь это ж мелочь # eсли указан параметр то берем за директорю, иначе ту в которой сейчас if [ -d $1 ]; then DIR=$1; else DIR=$(pwd); fi; OUTPUT=$DIR/output.pdf # /путь/имя_файла для вывода готового PDF cd $DIR; # переходи в директорию for i in *.{TIF,tif}; do # в i передаем имена файлов типа *.{TIF,tif} if [ -f $i ]; then # если файл существует то передаем его на конвертацию tiff2pdf —z —j —o $i.pdf $i; # конвертируем из TIF в PDF fi done; for i in *.{PDF,pdf}; # в i передаем имена файлов типа *.{PDF,pdf} do if [ -f $i ]; then # если файл существует OUT=$OUT»$i "; # то собираем строку fi; done; gs —dNOPAUSE —sDEVICE=pdfwrite —sOUTPUTFILE=$OUTPUT —dBATCH $OUT; # собираем все файлы PDF в один=) echo «Все PDF соеденены воедино "; echo «Конечнй файл под именем: "$OUTPUT; exit 0;
- Сохраните этот и назовём его tiffs.sh
- Скопируем его в каталог с TIF файлами:
cp tiffs.sh /home/<ваш юзер>/<ваш каталог>/
- Теперь запустим скрипт:
cd /home/<ваш юзер>/<ваш каталог>/
chmod +x tiffs.sh
./tiffs.sh
- Готовый файл будет называться output.pdf