Ошибка:
ERR011: Unable to parse HTML element on line 13!
PAGES: 2854
BYTES: 9759142
Something wrong happened when launching htmldoc.
exit value: 256
Check if output exists or if it is good.
Done.
, которую я получил от запуска chm2pdf --webpage '/home/brentonhorne/Drugs/CHM/Goodman and gillman.chm'
Я посмотрел в сгенерированном PDF, и у него было
ÿØÿàJFIFÿÛC
$$ для Первая страница (обложка книги). Он также не смог отобразить много изображений и уравнений, потерял много форматирования текста (многие вещи, выделенные жирным шрифтом в исходном файле CHM, больше не выделены жирным шрифтом). Как мне преодолеть эту проблему? Я использую 32-битную версию 12.10, если это помогает.
CHM2PDF_TEMP_WORK_DIR=tempfile.mkdtemp()
CHM2PDF_TEMP_ORIG_DIR=tempfile.mkdtemp()
находится в скрипте / usr / bin / chm2pdf.
--'7;7LLPÿÛC
"$"'--'7;7LLfÿÀXÎ"ÿÄÿÄ^!1"A2Qaq#BRTbr¡²³Ò36CSst¢±Ñ$%45U´ÁÂÓ¿Dcd£âÃãðEáñ&euòÿÄ?ÓÉ,ãÍé:«+ÜcÃ#ÿJ¦sñÒñ´VУ¹æè ÿÒ5Fk»ÁO'ôÚÜC ÷ <
¦Ôð³NÀ·8¡»ºhA2ÉÃ4SLkæ;¤vȱ¬õ«xJì9þ-ÿf··¢gz«åMìê Ǻ³²Ü\ËÞ: Ê qê
для Первая страница (обложка книги). Он также не смог отобразить много изображений и уравнений, потерял много форматирования текста (многие вещи, выделенные жирным шрифтом в исходном файле CHM, больше не выделены жирным шрифтом). Как мне преодолеть эту проблему? Я использую 32-битную версию 12.10, если это помогает.
CHM2PDF_TEMP_WORK_DIR=tempfile.mkdtemp()
CHM2PDF_TEMP_ORIG_DIR=tempfile.mkdtemp()
находится в скрипте / usr / bin / chm2pdf.
Это нормальная ошибка, когда HTML содержит другие языки (например, javascript) или содержит ошибки форматирования.
Используйте --extract-only
для извлечения файлов HTML из CHM
, измените файлы HTML на что-то, что является допустимым HTML, а затем используйте --dontextract
для преобразования новых файлов в один PDF (--extract-only
и --dontextract
были созданы варианты только для того, чтобы преодолеть подобные ошибки).
Некоторые советы по извлечению файла и манипулированию им можно найти здесь:
- Первая ссылка из этих 3 показывает, что 2 варианта CHM2PDF_TEMP_WORK_DIR
и [ 116] используются для хранения временных файлов на диске. По ссылке:
Это единственные изменяемые переменные в скрипте. Пользователь может изменить их на что угодно - никаких других изменений не требуется. Из CHM2PDF_TEMP_WORK_DIR и CHM2PDF_TEMP_ORIG_DIR chm2pdf вычисляет свои исходные и рабочие каталоги, добавляя базовое имя файла CHM (без окончания .chm). Поэтому, если вы дадите ему /home/chris/my-file.chm для преобразования, он будет использовать / tmp / chm2pdf / work / my-file в качестве рабочего каталога и / tmp / chm2pdf / orig / my-file в качестве каталога orig. Он расширяет файлы, содержащиеся в файле CHM, в каталог orig, затем копирует те, которые ему нужны, в рабочий каталог и продолжает там. Оригинальные TEMP_DIR и TEMP_OUT просто не работали из коробки.
BLOCKQUOTE>