Из 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