powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / bash + pdftoppm
1 сообщений из 1, страница 1 из 1
bash + pdftoppm
    #35609647
dr-Wicked
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
украл скрипт, немного модифицировал
но есть одна проблема. В книге отступы на нечётных страницах слева, на чётных - справа. А строку
pdftoppm -gray -r $DPI -aa yes -aaVector yes -x 96 -W 2019 -y 96 -H 2580 $PDF $PDF
я понять не могу. Нигде в доке по pdftoppm не написано про -x -y -W -H.
Да и в баше я не силён.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
#!/bin/bash
#
# pdfs2djvu
#

if [ -z `which pdftoppm` -o -z `which cjb2` -o -z `which djvm` ]; then
  echo
  echo "Error: pdftoppm, cjb2 and djvm are needed"
  echo
  exit  1 
fi

shopt -s extglob

OUTFILE="#0.djvu"
DEFMASK="*.pdf"
DPI= 300 

if [ -n "$1" ]; then
  MASK=$ 1 
else
  MASK=$DEFMASK
fi

for PDF in $MASK; do
  if [ ! -e $PDF ]; then
    echo
    echo "Error: current directory must contain files with the mask $MASK"
    echo
    exit  1 
  fi
  echo $PDF
  pdftoppm -gray -r $DPI -aa yes -aaVector yes -x  96  -W  2019  -y  96  -H  2580  $PDF $PDF
  for PGM in $PDF*.pgm; do
    echo $PBM
    cjb2 -dpi $DPI $PGM $PGM.djvu
    rm -f $PGM
  done
done

djvm -c $OUTFILE $MASK*.pgm.djvu
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / bash + pdftoppm
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]