Баш скрипт

Все, что вы хотели знать о программизме, но боялись спросить.
Ответить
white_raven
Маньяк
Сообщения: 1012
Зарегистрирован: 20 дек 2005, 11:10
Откуда: NiNo-Vancouver

Баш скрипт

Сообщение white_raven »

Гуры и мега-мозги!
Вот надо все pdf файлы, которые есть в директории, разобрать на png (надо избавится от шрифтов и всяких бяк+сделать поменьше),
а потом собрать обратно в pdf и удалить отходы производства. pdf файл может и будет быть многостраничным ессесно.

что то есть сомнения шта правильна нижняя конструкция и есть ли более елегантное решение у задачки
.....
then
for i in *.pdf; do echo $i
convert -quality 150 $i `echo $i | sed -e 's/\.pdf/-%d\.png/g'`
convert $i `echo $i | sed -e 's/\.png/.pdf/g'`
rm *.png
done
......
спасиб
Anton
Частый Гость
Сообщения: 13
Зарегистрирован: 12 дек 2008, 16:19

Re: Баш скрипт

Сообщение Anton »

Ну вот например

Код: Выделить всё

for PDF in *.pdf
  do
    echo $PDF
    PNG=${PDF%pdf}temp.png
    PDF_CONVERTED=${PDF%pdf}converted.pdf
    convert -quality 150 $PDF $PNG
    convert $PNG $PDF_CONVERTED
    rm $PNG
done
Ответить