Поиск и индексирование не работают после преобразования Word 2016 в CHM
Я преобразовал 400-страничный документ Word 2016 .docx в.chm, используя chmProcessor v1.7.3. Содержание и форматирование на удивление хорошо, но когда я загружаю файл.chm:
- Вкладка "Поиск" вообще не работает (она просто отображает первый заголовок в содержании и ничего больше).
- Индекс почти такой же, как содержание
Как мне заставить это работать должным образом? Или есть лучший конвертер?
Работает на Win 10 Pro, 64bit, Word 2016
1 ответ
Никогда ранее не использовал chmProcessor (потому что использовал другие инструменты), но на удивление кажется, что он хорош для простой конвертации документов Word. Но вам нужно сделать что-то большее.
Короткая история - вам нужно отредактировать, например, уровень заголовка Cut, как показано на скриншоте ниже.
Не пытаясь это глубоко и только путем быстрого использования chmProcessor:
При нулевом уровне предпочтений все содержимое Word попадает в одну тему HTML. Таким образом, когда вы выполняете поиск, только этот HTML-файл имеет совпадение. Но внутри все соответствующие ключевые слова подсвечиваются (если активированы). После поиска прокрутите вниз в панели тем справа, чтобы увидеть, что я имею в виду.
Вам понадобится минимум, например, уровень заголовка 1, уровень заголовка 2 и т. Д. В документе Word (структурированные темы и подтемы). Сначала попытайтесь установить уровень Cut Header на 2. Это означает, что вы получите еще несколько HTML-файлов.
Используя вкладку Поиск в вашем файле CHM, вы получите более подробные результаты.
Индексация, кажется, происходит здесь из заголовков тем Word. Хорошо структурированные документы, например, с заголовком из одного слова, имеют хороший индекс, но длинные заголовки не возвращают индекс одним ключевым словом.
Вам нужно будет углубиться в помощь в разработке и компиляции CHM с индексом. Это имеет кривую обучения.
Попробуйте использовать проект "Создать справку" (см. Скриншот), чтобы увидеть все темы и индексный файл, например, Index-generate.hhk.