Понемножку ковыряюсь с printex сэмплом из СДК. Пытаюсь распечатать файл в котором есть лишь пара <h1> ну и пара <b>, <i> . Так сказать, базовый пример из учебника безо всяких <html> и <body>. PrintEx::measure выдает 0 страниц в результате чего html_canvas::render взбрыкивает и возвращает false без вызова PrintEx::render. Если закомментировать калькуляции с количеством страниц и таки заставить вызвать PrintEx::render, тот выдает HPR_INVALID_PARAMETER.
Если в файлик добавить <body> вокруг остальных тегов, то все проходит на ура.
Если я правильно истолковал HTML спецификацию ( а я не спец, так, что могу ошибаться в данном в вопросе ), то <body> вроде как опционально, а раз так, то почему HTMLayout его не хочет его нормально переварить и выдать на печать ? Это бага или by design ?