Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » htm2chm

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

Открыть новую тему     Написать ответ в эту тему

anryk



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
htm2chm
Текущая версия: 3.0.9.3


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Программа позволяет преобразовывать как отдельные HTML страницы с рисунками, так и целые сайты (например, скачанные offline браузерами) в один CHM файл (открывается стандартными средствами Windows) для того, чтобы их было удобней хранить. Конвертер автоматически сжимает файлы в процессе компиляции.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
htm2chm.3.0.9.3_Portable (960 кб)

Всего записей: 1066 | Зарегистр. 04-04-2002 | Отправлено: 15:17 30-08-2002 | Исправлено: OlegSh777, 14:34 02-07-2019
Foss

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
358
Можете попробовать WebLomaster. Возможно он вас устроит.
__________________
Я, например, очищаю некоторые замудреные страницы с пом. индивидуальных скриптов для обработки текста (PowerGREP, UltraEdit,TextPipe и проч.). Ну а если страницы написаны полностью на JScript (есть и такие), то нужно сначала переводить их в стандартный html, а уже после этого чистить (но это уже отдельный разговор).

Всего записей: 1316 | Зарегистр. 15-04-2003 | Отправлено: 20:55 28-01-2014
regist123



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Можете попробовать WebLomaster. Возможно он вас устроит.

по этой ссылке каспер ругается

Цитата:
Обнаружено: Trojan.JS.Redirector.yg    28.01.2014 21:24:03

так что будьте осторожны, возможно сайт заражён.
 
Добавлено:
вот прямая ссылка на скачивание http://sstfree.narod.ru/WLMaster.zip

Всего записей: 7198 | Зарегистр. 20-03-2009 | Отправлено: 21:28 28-01-2014
358



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Foss
regist123
попробую WebLomaster
 

Всего записей: 4463 | Зарегистр. 05-12-2007 | Отправлено: 00:27 29-01-2014
Alatena



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
А подскажите, какая из программ учитывает файл css и может подгрузить шрифт из http://fonts.googleapis.com/css?family=... ?
Может, это возможно через какое-нибудь приложение для браузера?

Всего записей: 537 | Зарегистр. 03-06-2008 | Отправлено: 02:28 17-02-2014
regist123



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
regist123 22:09 14-04-2013
Цитата:
После того как скомпилируешь несколько штук, там в поле Название заполняется список всех Названий, которые раньше вводили (те которые потом Title отображаются) не нужные названия можно оттуда удалить ? в каком файлу они там хранятся ?

нашёл ответ на этот вопрос. Оказывается это хранится не в файле, а в реестре. В разделе

Код:
HKEY_CURRENT_USER\software\Yaroslav Kirillov\htm2chm\Compile\TitleHistory

Там же можно отредактировать или удалить не нужные заголовки.

Всего записей: 7198 | Зарегистр. 20-03-2009 | Отправлено: 23:59 27-02-2014
regist123



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Если компилируемые страницы в UTF-8 то при генерации TOC.hhc (с опцией взять названия файла из <title> то в оглавление получается такое
 
   
 
Сидеть и вписывать каждому файлу нормальное название не вариант, так как страничек много. Можно как-то обойти этот глюк? Или может может можно как-то быстро исправить название файлов в TOC.hhc  ?

Всего записей: 7198 | Зарегистр. 20-03-2009 | Отправлено: 19:58 08-03-2014
Foss

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
regist123
Самый простой способ - создать TOC по набору HTML файлов пакетно перекодированных в win1251, а использовать этот ТОС с набором исходных HTML файлов (в UTF-8).
 
Другой способ - произвести пакетную замену символов в тексте самого TOC, что можно осуществить с помощью любого текстового процессора, поддерживающего пакетные замены в файле.

Всего записей: 1316 | Зарегистр. 15-04-2003 | Отправлено: 01:03 09-03-2014 | Исправлено: Foss, 02:41 09-03-2014
regist123



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Foss 01:03 09-03-2014
Цитата:
Другой способ - произвести пакетную замену символов в тексте самого TOC, что можно осуществить с помощью любого текстового процессора, поддерживающего пакетные замены в файле.

пожалуйста, поясните что вы имеете ввиду? В частности я предпочитаю Notepad++ как с помощью него мне в TOC файле исправить параметры с названиями?

Всего записей: 7198 | Зарегистр. 20-03-2009 | Отправлено: 23:04 09-03-2014
Foss

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
regist123
Я точно не знаю, но по-моему Notepad++ и иже с ним не поддерживают пакетных замен в файле.
Вам нужно использовать что-то типа UltraEdit (с пом. макросов), PowerGrep, TextPipe и т.п.
Далее составляется таблица замен, алгоритм их выполнения и вперед.
 Проблема в том что в вашем случае происходит двойная перекодировка
UTF-8-> Win1251->html encoding (с пом. Html сущностей)
поэтому невозможно осуществить обратную перекодировку простыми методами (которые имеются во многих текстовых редакторах).
И это еще не все подводные камни. Дело в том, что один и тот же TOC может быть представлен в разных кодировках. Например, данная программа использует html сущности для кодирования, тогда как он может быть и в виндовой кодировке или в UTF-8.
Но данная программа некорректно интерпретирует UTF8 и корректно обрабатывает исходный текст только  в виндовой кодировке... В общем это длинный разговор.
Напомню вам, что первый путь, все-таки, может оказаться для вас проще.
Хотя если речь идет об одном-двух-трех проблемных TOC (.hhc), то я могу вам их откорректировать в качестве разовой помощи, если вы их выложите.

Всего записей: 1316 | Зарегистр. 15-04-2003 | Отправлено: 02:42 10-03-2014 | Исправлено: Foss, 02:49 10-03-2014
shveicar



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Привет всем.
Кто знает, есть ли видео плееры, которые работают внутри chm и воспроизводят файлы mp4, flv.
До компиляции в браузере, - видео проигрывается нормально, после пишет что файл не найден, может какой особый формат ссылок нужен для chm?

Всего записей: 340 | Зарегистр. 26-09-2010 | Отправлено: 17:53 10-03-2014
regist123



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Решил свою проблему с кодировками конвертированием в ANSI и потом обратно в UTF-8 с подменой файла TOC.hhc
Спасибо AZJIO за помощь со скриптами AutoIt благодаря которых это делается буквально в два клика. Вот выкладываю их в скомпилированном виде. Там два .exe один как понятно из названия конвертирует все файлы в текущей папке и в подпапках в кодировку ANSI, второй конвертирует в UTF-8. Заголовок (charset) при этом в файлах также меняется на соответсвующую кодировку.

Всего записей: 7198 | Зарегистр. 20-03-2009 | Отправлено: 14:43 11-03-2014
Foss

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
regist123
То есть, вы выбрали-таки первый вариант из мною предложенных (как я вам это рекомендовал):

Цитата:
Самый простой способ - создать TOC по набору HTML файлов пакетно перекодированных в win1251, а использовать этот ТОС с набором исходных HTML файлов (в UTF-8).  

Только реализовали его далеким от оптимальности и безопасности (тыц и тыц) способом, вместо того чтобы спросить, как оптимальнее его осуществить.
А если бы вы спросили, то узнали, что есть уже масса готовых и безопасных программ для пакетной конвертации текстовых файлов (включая html и тп). Например,
ConvertFN
(ваш случай - Режим - Перекодировка содержимого или использовать Помощник)
45 килобайт необъятного  безопасного удовольствия, позволяющего решить не только все ваши текущие, но и потенциальные проблемы с перекодировками и не только содержимого, а также и имен файлов, транслитерации и детранслитерации вместо
1500 килобайт куцего сомнительного беспокойства (тыц и тыц), как предлагаете вы.

Всего записей: 1316 | Зарегистр. 15-04-2003 | Отправлено: 19:53 11-03-2014 | Исправлено: Foss, 20:07 11-03-2014
regist123



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Foss 20:53 11-03-2014
Цитата:
Только реализовали его далеким от оптимальности и безопасности (тыц и тыц) способом, вместо того чтобы спросить, как оптимальнее его осуществить.

Foss о подмене TOC файла я думал ещё до того как задал вопрос здесь, утилиты для перекодировки текста тоже гуглил и пробовал. Ни одна из них мне не показалась удобной. Насчёт безопасности вы ошибаетесь. Как написал в своём сообщение в .exe я сам компилировал и исходный код скриптов видел и знаю. Да и по вашим ссылка на VT видно что детектят только те вендоры, которые ругаются практически на все файлы, а никто из нормальных вендоров не детектит.
Я никому не навязываю эти утилиты, но лично для меня это был идеальный вариант - запустил нажал Ок и уже готово и не надо больше ничего делать.  

Всего записей: 7198 | Зарегистр. 20-03-2009 | Отправлено: 12:29 12-03-2014 | Исправлено: regist123, 17:11 12-03-2014
regist123



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В итоге вся эта возня с перекодировкой в UTF-8 и т.д. оказалась напрасной. Это делалось, чтобы справку могли нормально смотреть на компах, где язык для программ не поддерживающих юникод стоит англ. А в итоге у них Оглавление отображается нормально, а страницы не открывает. Видно для того чтобы у них нормально работало надо чтобы и Index.hhk, и TOC.hhc в юникоде были.

Всего записей: 7198 | Зарегистр. 20-03-2009 | Отправлено: 21:30 17-03-2014
regist123



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
anryk 16:17 30-08-2002
Цитата:
Программы аналогичного назначения:

Кто-нибудь знает, есть аналогичная программа с такой же удобной генерации TOC файлов (выбираешь папку и она сама генерирует индексы со всей структурой и названиями), но создающая эти файлы в UTF-8 ?

Всего записей: 7198 | Зарегистр. 20-03-2009 | Отправлено: 15:28 01-04-2014
Foss

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
regist123

Цитата:
создающая эти файлы в UTF-8  

Так вы боритесь с кракозябрами или наоборот желаете, чтобы они были в оглавлении ваших хелпов? Вы как-нибудь определитесь сначала.

Всего записей: 1316 | Зарегистр. 15-04-2003 | Отправлено: 20:33 01-04-2014
regist123



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Foss 21:33 01-04-2014
Цитата:
Так вы боритесь с кракозябрами или наоборот желаете, чтобы они были в оглавлении ваших хелпов?

Что плохого будет если вся справка будет в кодировке UTF-8 ? В таком случае как раз на корню исчезает проблема с крякозябрами, которые возникают у пользователей, где русский не является системным языком по умолчанию. А проблема идёт именно из-за этого, что оглавление в кодировке ANSI а у пользователей, где например язык для программа не поддерживающих юникод стоит англ. США этим кодам символам соответсвуют другие буквы. В итоге имеем крякозябры и не рабочую справку.

Всего записей: 7198 | Зарегистр. 20-03-2009 | Отправлено: 18:21 02-04-2014
Foss

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
regist123

Цитата:
Что плохого будет если вся справка будет в кодировке UTF-8 ?

Вам нужен контент в UTF8 или оглавление/индекс в этой кодировке?
Если контент - то особого смысла нет, поскольку контент показывается движком IE, которому по барабну кодировка, главное, чтобы она была указана корректно в хидере html файла, входящего в состав справки и на компе, на котором читают хелп были шрифты (в частности, русские) - на современных нерусских виндах они есть.
Если оглавление/индекс - то UTF8 не предусмотрена спецификацией chm формата (для нелатинских языков, по крайней мере).
 
То есть, кракозябры как раз из-за того, что UTF8 не поддерживается.
 
Если же вам принципиально нужен сплошной UTF8, то переходите с древнего chm на что-нибудь посовременнее или на формат ebook в виде исполняемых файлов (exe) или даже на pdf.
___________________
 
Пару советов навскидку по созданию справок в chm, чтобы избежать ряда проблем
- старайтесь не использовать папки, а если используете, то используйте их в минимальном количестве и минимальной вложенности (без подпапок).
- используйте в именах файлов и в именах папок только латиницу и цифры. При этом именуйте файлы таким образом, чтобы при сортировке по именам их последовательность совпадала с последовательностью топиков в оглавлении хелпа
- старайтесь использовать короткие имена и без пробелов и проч.
- заполняйте теги <title>...</title> в html файлах содержимым, которое будет идентично названию топика в хелпе.
- ссылки на внешние источники в хелпе снабжайте ключем _blanc
напр, <a href="http://google.com" target="_blank">Ссылка откроется в новом окне</a>

Всего записей: 1316 | Зарегистр. 15-04-2003 | Отправлено: 08:21 03-04-2014 | Исправлено: Foss, 08:25 03-04-2014
regist123



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Foss 09:21 03-04-2014
Цитата:
Если контент - то особого смысла нет, поскольку контент показывается движком IE, которому по барабну кодировка, главное, чтобы она была указана корректно в хидере html файла, входящего в состав справки и на компе, на котором читают хелп были шрифты (в частности, русские) - на современных нерусских виндах они есть.

Смысл есть, так как в моё случае мало правильно отобразить, надо чтобы даже если текст в справке отображается нормально, то чтобы при копирование текста он не превратился в крякозябры или просто просто вопросительные знаки.

Цитата:
Если оглавление/индекс - то UTF8 не предусмотрена спецификацией chm формата (для нелатинских языков, по крайней мере).

А вот насчёт Оглавления мне в принципе не важно в какой кодировке оно будет если оно будет нормально отображаться и нормально работать (будут открываться все страницы из Оглавления).

Всего записей: 7198 | Зарегистр. 20-03-2009 | Отправлено: 13:04 03-04-2014
Foss

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
regist123
Если вам все равно - то в чем проблема-то - никак не пойму?
Делайте корректно chm и входящие в него html файлы и будет вам счастье. MSDN в помошь.

Всего записей: 1316 | Зарегистр. 15-04-2003 | Отправлено: 13:48 03-04-2014 | Исправлено: Foss, 13:51 03-04-2014
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

Компьютерный форум Ru.Board » Компьютеры » Программы » htm2chm


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru