Цитата: Неужели за 4 года так и не изобрели удобного способа печати CHM?
Такой способ существует, и он очень простой (Windows 98SE Rus; IE 6.0 SP1; HH.exe v5.2.3644.0) ! Открываете СНМ-файл и выбираете страницу с оглавлением, нажимаете кнопку печати, внизу появившегося окна диалога ставите галочку напротив пункта "Печатать связанные документы", жмёте ОК. Все страницы на которые имеются ссылки на странице оглавления распечатаются вместе с нею.
Но у этого способа есть существенный недостаток: некоторые разделы могут быть распечатаны несколько раз. Наверное, это связано с перекрестными ссылками которые могут быть в документе. Поэтому я предпочитаю использовать другой способ, а именно:
Декомпилируете СНМ-файл с помощью какого-нибудь декомпилятора, например СНМ Decoder 'а (www.gridinsoft.com). Открываете файл index.htm (далее по тексту подразумевается, что вы используете Internet Explorer 6.0). Выставляете поля печати и размер шрифта (Вид>Размер шрифта), - от этого зависит каким шрифтом будет распечатан документ. Запускаете файл на печать. После этого заходите в папку в которой лежит декомпилированный СНМ-файл, выделяете все оставшиеся html-файлы, делаете правый клик мышью и выбираете "Печать". После этого Вам останется только нажать кнопку ОК окна диалога печати столько раз, сколько файлов вы выделили. Все html-файлы будут распечатаны с теми же параметрами (поля печати и размер шрифта) что и первый файл который вы распечатали (index.htm).
Удачи!