* [Comm] Many images -> one pdf
@ 2004-06-28 7:48 Yury Aliaev
2004-06-28 8:28 ` Vitaly Lipatov
2004-06-28 14:59 ` Gleb Kulikov
0 siblings, 2 replies; 5+ messages in thread
From: Yury Aliaev @ 2004-06-28 7:48 UTC (permalink / raw)
To: community
Я приветствую уважаемое Сообщество!
Не подскажите ли мне, как можно осуществить следующую задачку: имеется
отсканированная книга в виде кучи пронумерованных картинок, хочется ради
удобства запихнуть всё это в один pdf или PostScript. Желательно --
скриптом и автоматически, ибо прописывать более 150 файлов вручную
желания никакого нет.
Заранее сенькс.
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Comm] Many images -> one pdf
2004-06-28 7:48 [Comm] Many images -> one pdf Yury Aliaev
@ 2004-06-28 8:28 ` Vitaly Lipatov
2004-06-28 12:30 ` Yury Aliaev
2004-06-28 14:59 ` Gleb Kulikov
1 sibling, 1 reply; 5+ messages in thread
From: Vitaly Lipatov @ 2004-06-28 8:28 UTC (permalink / raw)
To: community
On Monday 28 June 2004 11:48, Yury Aliaev wrote:
> Я приветствую уважаемое Сообщество!
>
> Не подскажите ли мне, как можно осуществить следующую задачку:
> имеется отсканированная книга в виде кучи пронумерованных
> картинок, хочется ради удобства запихнуть всё это в один pdf
> или PostScript. Желательно -- скриптом и автоматически, ибо
> прописывать более 150 файлов вручную желания никакого нет.
>
> Заранее сенькс.
мне кажется man convert, man mogrify
--
Lav
Виталий Липатов
Санкт-Петербург
GNU! ALT Linux Team! LaTeX! LyX!
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Comm] Many images -> one pdf
2004-06-28 8:28 ` Vitaly Lipatov
@ 2004-06-28 12:30 ` Yury Aliaev
0 siblings, 0 replies; 5+ messages in thread
From: Yury Aliaev @ 2004-06-28 12:30 UTC (permalink / raw)
To: community
Vitaly Lipatov wrote:
>>
>>Не подскажите ли мне, как можно осуществить следующую задачку:
>>имеется отсканированная книга в виде кучи пронумерованных
>>картинок, хочется ради удобства запихнуть всё это в один pdf
>>или PostScript. Желательно -- скриптом и автоматически, ибо
>>прописывать более 150 файлов вручную желания никакого нет.
>>
>>Заранее сенькс.
>>
> мне кажется man convert, man mogrify
>
Спасибо, будем посмотреть...
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Comm] Many images -> one pdf
2004-06-28 7:48 [Comm] Many images -> one pdf Yury Aliaev
2004-06-28 8:28 ` Vitaly Lipatov
@ 2004-06-28 14:59 ` Gleb Kulikov
2004-06-28 15:52 ` Yury Aliaev
1 sibling, 1 reply; 5+ messages in thread
From: Gleb Kulikov @ 2004-06-28 14:59 UTC (permalink / raw)
To: community
[-- Attachment #1: Type: text/plain, Size: 900 bytes --]
В сообщении от Понедельник 28 Июнь 2004 14:48 Yury Aliaev написал:
> Не подскажите ли мне, как можно осуществить следующую задачку: имеется
> отсканированная книга в виде кучи пронумерованных картинок, хочется ради
> удобства запихнуть всё это в один pdf или PostScript. Желательно --
> скриптом и автоматически, ибо прописывать более 150 файлов вручную
Всего-то 150...
Имхо, такие вещи лучше зажимать не в pdf, а в дежавю. Сначала convert в pnm,
буде изначальные картинки были в другом формате, ну а потом cjb2.
Например, я пользуюсь для этой цели на скорую руку безоразно намалёваным
скриптом (файл. начинающийся с бувквы C, считается цветным, и обрабатывается
соответственно). Если отдельные странички были в pdf, их можно извлечь через
gs:
gs -q -dNOPAUSE -dBATCH -r300 -sDEVICE=pbmraw -sOutputFile=name
--
Салют, /GLeb
UIN: 15341920
jabber://gleb@asd.iao.ru
netmail: 2:5005/78
[-- Attachment #2: tdj.py --]
[-- Type: text/x-python, Size: 1876 bytes --]
#!/usr/bin/python
# где лежат файлы ppm (каталог оригинала)
originaldir = "./"
# где создавать временные .djvu
djdir = "./DJ/"
# ----------------------------------------------------------------------------------------------------------------
assemblelist = []
# ----------------------------------------------------------------------------------------------------------------
import os, os.path
def GetList(fromwhere):
list = os.listdir(fromwhere)
result = []
for item in list:
if os.access(item, os.R_OK) and not os.path.isdir(item):
if item.find(".pnm") > -1:
result.append(item)
return result
# ----------------------------------------------------------------------------------------------------------------
def CompressIt(fileslist):
global djdir
global assemblelist
for file in fileslist:
outname = file.replace(".pnm", ".djvu")
if file.find("C")>-1:
# outname = outname.replace("C", "")
cmd = "c44 "
# используем цветной кодировщик
pass
else:
# иначе битональный кодировщик
cmd = "cjb2 -clean -loose "
pass
cmd = cmd + file + " " + djdir+outname
assemblelist.append(djdir+outname)
if os.access(djdir+outname, os.R_OK):
pass
else:
print cmd
os.system(cmd)
# ----------------------------------------------------------------------------------------------------------------
# собираем воедино
def Assemble(files):
cmd = "djvm -c outfile.djvu "
files.sort()
for item in files:
cmd = cmd + item + " "
print cmd
os.system(cmd)
# ----------------------------------------------------------------------------------------------------------------
def main():
filesto =GetList(originaldir)
CompressIt(filesto)
global assemblelist
Assemble(assemblelist)
# ----------------------------------------------------------------------------------------------------------------
if __name__ == "__main__":
main()
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Comm] Many images -> one pdf
2004-06-28 14:59 ` Gleb Kulikov
@ 2004-06-28 15:52 ` Yury Aliaev
0 siblings, 0 replies; 5+ messages in thread
From: Yury Aliaev @ 2004-06-28 15:52 UTC (permalink / raw)
To: community
Gleb Kulikov wrote:
>>Не подскажите ли мне, как можно осуществить следующую задачку: имеется
>>отсканированная книга в виде кучи пронумерованных картинок, хочется ради
>>удобства запихнуть всё это в один pdf или PostScript. Желательно --
>>скриптом и автоматически, ибо прописывать более 150 файлов вручную
>>
>
> Всего-то 150...
;) Когда сканировал -- мало не показалось...
> Имхо, такие вещи лучше зажимать не в pdf, а в дежавю. Сначала convert в pnm,
> буде изначальные картинки были в другом формате, ну а потом cjb2.
Наверное, Вы правы насчёт дежавю, попробую... В любом случае спасибо за
скрипт :)
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2004-06-28 15:52 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-06-28 7:48 [Comm] Many images -> one pdf Yury Aliaev
2004-06-28 8:28 ` Vitaly Lipatov
2004-06-28 12:30 ` Yury Aliaev
2004-06-28 14:59 ` Gleb Kulikov
2004-06-28 15:52 ` Yury Aliaev
ALT Linux Community general discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
public-inbox-index community
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.community
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git