* [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