chm2pdf (решение конвертации программы)

Софт под Linux, разные программы, но только связанные с Linux

Модератор: /dev/random

gromozeka001
Сообщения: 7
ОС: Ubuntu 9.10

chm2pdf

Сообщение gromozeka001 »

встал вопрос просмотра книг в формате chm. Есть конечно различные просмоттрошки и под linux но все же лучше переконвертить в формат pdf при этом с сохранение всех ссылок и содержания. При этом программа у которой все данные возможности есть уже давно написана chm2pdf
установлена была из репозитариев и как оказал версия последняя и исправленная 9.1.1
Но при попыт применить по назначению выдает:

GetTopicsTree: file size = 0
Traceback (most recent call last):
File "/usr/bin/chm2pdf", line 1108, in <module>
main(sys.argv)
File "/usr/bin/chm2pdf", line 1102, in main
convert_to_pdf(cfile, filename, outputfilename, options)
File "/usr/bin/chm2pdf", line 317, in convert_to_pdf
html_list=get_html_list(cfile)
File "/usr/bin/chm2pdf", line 106, in get_html_list
lister.feed(topicstree)
File "/usr/lib/python2.6/sgmllib.py", line 103, in feed
self.rawdata = self.rawdata + data
TypeError: cannot concatenate 'str' and 'NoneType' objects

как решить проблему? гугл в помощь уже прошел и все что нашел это страницы с буржуйским языкам:) Но на них решения нет, а проблема есть.
Прошу помочь кто в силах
Спасибо сказали:
sciko
Сообщения: 1744
Статус: Ъ-участник
ОС: Debian/Ubuntu/etc

Re: chm2pdf

Сообщение sciko »

Команду показываем.
Спасибо сказали:
kolebas
Сообщения: 206
Статус: Интересующийся новичок
ОС: Archlinux

Re: chm2pdf

Сообщение kolebas »

gromozeka001 писал(а): ↑
15.02.2010 15:52

ага, есть такое, посмотри он в /tmp создает каталог с html (ведь chm это html покареженный виндой, я так понимаю)))), может тебе его будет достаточно?
Спасибо сказали:
gromozeka001
Сообщения: 7
ОС: Ubuntu 9.10

Re: chm2pdf

Сообщение gromozeka001 »

sciko писал(а): ↑
15.02.2010 15:56
Команду показываем.


команда:1) chm2pdf home/1chm home/1pdf
2) /usr/bin/chm2pdf home/1chm home/1pdf
3) /usr/bin/chm2pdf --book home/1chm home/1pdf

и все в этом духе, эффект тот же. Даже полностью все параметры прописывал(ширина границы и д.р.)
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: chm2pdf

Сообщение eddy »

Я так понял, экспорт через okular вас не устраивает, равно как и просмотр при помощи того же okular или FBReader?
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Аватара пользователя
TuxWare
Сообщения: 637
ОС: Windows 7

Re: chm2pdf

Сообщение TuxWare »

eddy писал(а): ↑
17.02.2010 00:30
Я так понял, экспорт через okular вас не устраивает, равно как и просмотр при помощи того же okular или FBReader?

Ни okular ни FBReader chm-файлы не читает.
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: chm2pdf

Сообщение eddy »

TuxWare писал(а): ↑
17.02.2010 00:45
Ни okular ни FBReader chm-файлы не читает.

Приплыли...
Изображение
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
noprint
Сообщения: 32

Re: chm2pdf

Сообщение noprint »

eddy писал(а): ↑
17.02.2010 01:33
Приплыли...

Например, в убунтовском okular-еxtra нет поддержки chm, а FBReader открывает далеко не все.
Спасибо сказали:
kolebas
Сообщения: 206
Статус: Интересующийся новичок
ОС: Archlinux

Re: chm2pdf

Сообщение kolebas »

TuxWare писал(а): ↑
17.02.2010 00:45
okular chm-файлы не читает.

есть такое, попробуйте xchm
Спасибо сказали:
noprint
Сообщения: 32

Re: chm2pdf

Сообщение noprint »

kolebas писал(а): ↑
17.02.2010 09:48
TuxWare писал(а): ↑
17.02.2010 00:45
okular chm-файлы не читает.

есть такое, попробуйте xchm

Все они - ..... Более-менее работает chmsee . Но открывает текст на белом фоне (т.е., не читабельно)
Читать можно только через firefox - что совсем не гуд.
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: chm2pdf

Сообщение eddy »

noprint писал(а): ↑
17.02.2010 09:41
eddy писал(а): ↑
17.02.2010 01:33
Приплыли...

Например, в убунтовском okular-еxtra нет поддержки chm, а FBReader открывает далеко не все.

Установите себе новый FBReader. Да, забыл сказать: чтобы FBReader и okular открывали файлы "некошерных" форматов, должны быть установлены соответствующие библиотеки (в данном случае - libchm).
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
noprint
Сообщения: 32

Re: chm2pdf

Сообщение noprint »

eddy писал(а): ↑
17.02.2010 10:10
Установите себе новый FBReader. Да, забыл сказать: чтобы FBReader и okular открывали файлы "некошерных" форматов, должны быть установлены соответствующие библиотеки (в данном случае - libchm).

Попробую. Спасибо. Посмотрел - установлен libchm1
Не знаю какой последний, но FBReader 0.10.7 не пашет.
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: chm2pdf

Сообщение eddy »

У меня на работе вообще fbreader-0.8.17, и показывает chm-файлы...
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
noprint
Сообщения: 32

Re: chm2pdf

Сообщение noprint »

eddy писал(а): ↑
17.02.2010 10:33
У меня на работе вообще fbreader-0.8.17, и показывает chm-файлы...

Если не трудно и будет время ,попробуйте,например, вот этот файл:

http://www.phantastike.ru/books/horror/vos...shii_iz_ada.zip
Спасибо сказали:
Аватара пользователя
mvt
Сообщения: 734

Re: chm2pdf

Сообщение mvt »

Спасибо сказали:
noprint
Сообщения: 32

Re: chm2pdf

Сообщение noprint »


Да я уж все перепробовал. Как уже написал, более-менее только chmsee . И то, только текст на белом фоне. Нет, кое-что эти проги открывают, но далеко не все.
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: chm2pdf

Сообщение eddy »

noprint писал(а): ↑
17.02.2010 10:41
eddy писал(а): ↑
17.02.2010 10:33
У меня на работе вообще fbreader-0.8.17, и показывает chm-файлы...

Если не трудно и будет время ,попробуйте,например, вот этот файл:

http://www.phantastike.ru/books/horror/vos...shii_iz_ada.zip

Открывается FBReader'ом, окуляр не захотел (файл, кстати, имеет неправильное форматирование, например, у него отсутствует оглавление).
Кстати, скачайте этот файл в нормальном формате:
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
noprint
Сообщения: 32

Re: chm2pdf

Сообщение noprint »

eddy писал(а): ↑
17.02.2010 10:51
Открывается FBReader'ом, окуляр не захотел (файл, кстати, имеет неправильное форматирование, например, у него отсутствует оглавление).
Кстати, скачайте этот файл в нормальном формате:

Нет, сам файл мне вообще не нужен. Это для примера. Дело в том ,что с таким форматированием эти книги и присутствуют во множестве библиотек. Видимо, в винде они нормально открываются.
Насчет fbreader вы меня порадовали . Сейчас еще попробую.

Увы. У меня fbreader вылетает при открытии.
Спасибо сказали:
kolebas
Сообщения: 206
Статус: Интересующийся новичок
ОС: Archlinux

Re: chm2pdf

Сообщение kolebas »

вообще то у человека стоит задача конвертировать из chm в pdf , а народ, как обычно отвлекся
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: chm2pdf

Сообщение eddy »

Я скачал отсюда cmlib, скомпилировал (правда, makefile оказался кривоват, и утилиту extract_chmLib пришлось компилировать вручную).
Попробуйте, extract_chmLib преобразует файлы chm в html.

P.S. Спасибо тов. gromozeka001: сам когда-то хотел найти нормальный преобразователь chm->html. Благодаря этой теме нашел :)
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
noprint
Сообщения: 32

Re: chm2pdf

Сообщение noprint »

eddy писал(а): ↑
17.02.2010 11:38
Я скачал отсюда cmlib, скомпилировал (правда, makefile оказался кривоват, и утилиту extract_chmLib пришлось компилировать вручную).
Попробуйте, extract_chmLib преобразует файлы chm в html.

P.S. Спасибо тов. gromozeka001: сам когда-то хотел найти нормальный преобразователь chm->html. Благодаря этой теме нашел :)

Попробую еще с fbreader повозиться. Кстати, chmsee, при открытии файла , сохраняет его в html в
.chmsee/bookshelf
Спасибо сказали:
gromozeka001
Сообщения: 7
ОС: Ubuntu 9.10

Re: chm2pdf

Сообщение gromozeka001 »

Различные программы по просмотру chm файлов работают не корректно, про них много страниц уже написано и выбор у каждого свой. Но шанс что они корректно заработают не велик. А подбирать каждый раз программу под файл, извините - напряжено.
По этому поводу и был создан пост.
Chm2pdf имеет возможность преобразовать с сохранением содержание, фона исходного chm. И преобразование шрифтов если они не устраивают (для подробности можно просмотреть man страницу)(для себя я ее перевел=) )


прошу помочь знающих людей в устранении проблемы!!!
Как только она будет решена, надеюсь найти время и прикрепить к chm2pdf графическое окошко=)
Спасибо сказали:
torcs85
Сообщения: 2

Re: chm2pdf

Сообщение torcs85 »

Уважаемый, gromozeka001!

Удалось ли решить проблему? Если да - то поделитесь решением, плиз. Для меня эта трабла также актуальнна.
Спасибо сказали:
torcs85
Сообщения: 2

Re: chm2pdf

Сообщение torcs85 »

Проблему вроде решил.

Пересобрал требуемый для работы chm2pdf пакет chmlib ( v 0.40) с опцией --enable--examples.
Попробовал на нескольких файлах. Пока всё ОК.
Спасибо сказали:
gromozeka001
Сообщения: 7
ОС: Ubuntu 9.10

Re: chm2pdf

Сообщение gromozeka001 »

Уважаемый, torcs85!
Не было возможности последнее время ковыряться.
Но смотрю вы нашли проблему и решили ее. Прошу скинуть пример команды при помощи которой конвертировали, в частности интересуют указывали ли вы дополнительные параметры?
Спасибо сказали:
gromozeka001
Сообщения: 7
ОС: Ubuntu 9.10

Re: chm2pdf

Сообщение gromozeka001 »

пересоздал пакет с указанием параметра. Пока отказывается работать. :(
Спасибо сказали: