печать файлов CHM

4017
Rook

Простая проблема на самом деле ... что было бы лучшим способом напечатать некоторые файлы chm, чтобы они выглядели как-то на бумаге?

У меня есть несколько руководств, которые я хотел бы иметь также в бумажном виде, и печать chm страница за страницей - это боль.

Итак, все идеи приветствуются.

6
Не так просто, как вы думаете. Мне еще предстоит найти «серебряную пулю», которая делает хорошо отформатированные, хорошо выглядящие документы. DaveParillo 14 лет назад 0
Да, расскажи мне об этом. Я смотрю на решения, приведенные ниже, и хотя они работоспособны, они все еще не предлагают * это *. Я имею в виду, они все обходные пути, так или иначе. Rook 14 лет назад 0

5 ответов на вопрос

4

если вы используете Windows:

1.извлеките файлы HTML из контейнера CHM из командной строки с помощью HH.EXE

пример:

HH.EXE -decompile C:\Temp\decompile-folder C:\Temp\yourCHM.chm 

2. объединить файлы HTML в один файл (например, с помощью SoftSnow Merger )

3. распечатать файл HTML.

или, если вы не против потратить $ 19,95, вы можете использовать ABC Amber CHM Converter :

читает файлы CHM и преобразует их в PDF (не требует установки Adobe Acrobat), HTML (отдельный файл и веб-сайт), RTF (не нужно устанавливать MS Word), HLP, TXT (ANSI и Unicode ), DOC (MS Word), DBF, MDB (MS Access), CSV, XML, XLS (MS Excel), буфер обмена

3
JT.WK

В качестве альтернативы, вы можете попробовать преобразовать CHM в PDF? Есть довольно много бесплатных программ, которые помогут вам сделать это.

Я бы декомпилировал CHM, как описала Молли, а затем преобразовал HTML в PDF. DaveParillo 14 лет назад 1
1
Saar

Если вы хотите напечатать отдельную тему из документа chm. Щелкните правой кнопкой мыши по теме, появится всплывающее окно, в котором выберите опцию «Распечатать выбранный заголовок и все подтемы».

Надеюсь, это поможет вам.

Обновить:

ваш комментарий

Как преобразовать файлы CHM в один файл XHTML

Посмотрев на обсуждение выше, может быть преобразовать chm в один HTML-документ, а затем распечатать его решение. Но это отнимает много времени.

На самом деле, я хочу напечатать около 7 документов в целом. Rook 14 лет назад 0
0
jacktrades

Как насчет использования Caliber ? Вы можете конвертировать в несколько форматов и распечатать его там.

0
npocmaka

without external tools:

@echo off if "%~1" equ "" ( echo usage: echo %~n0 file.chm exit /b 1 ) if "%~x1" neq ".chm" ( echo you need a file with .chm etension exit /b 2 ) start "" /b /wait hh -decompile ~~ %~sf1 ::w32tm /stripchart /computer:localhost /period:1 /dataonly /samples:8 >nul 2>&1 for /r "~~" %%h in (*.htm) do ( rundll32.exe "%systemroot%\system32\mshtml.dll",PrintHTML "%%~fh" ) rd "~~" /s /q >nul 2>nul 

Похожие вопросы