C QWebView все хорошо, а вот QTextDocument имеет много ограничений с применением стилей. И вот еще какая проблема: если в тэг <li> помещен <table> - то отступы игнорируются!
Вот фрагмент html-кода
<OL>
<LI><P><strong>Contents</strong>. Display Help content list.
<table border="1" width="53%" cellspacing="0" bordercolor="#808080">
<tr>
<td width="178">11</td>
<td>12</td>
</tr>
<tr>
<td width="178">21</td>
<td>22</td>
</tr>
</table>
</LI>
<LI><P><strong>Index</strong>. Index contains keywords. You
can search Index for certain keywords by scrolling in the list or type a keyword.</LI>
Вот как показывается в QWebView:
Нажмите для просмотра прикрепленного файла
А вот как печатается с помощью QTextDocument:
Нажмите для просмотра прикрепленного файла
Как-то можно это обойти? Я не могу просто вставить отступы в таблицу, потому что один и тот же текст должен одинаково показываться и там, и там.