Алгоритмы визуального расположения объектов в Ворде

J

-Jeka-

Добрый день всем.
Я столкнулся вот с такой проблемой. Мне нужно запрограммировать чтение файла RTF (с чем более-менее справился) и нарисовать документ в максимальной схожости как рисует Ворд. Может кто знает, как расчитать ширину каждой клетки в таблице в разных случаях (когда некоторые клетки соединены по вертикали и/или по горизонтали, в каждом ряду клетки могут иметь разную начальною ширину, разное количество клеток в каждом ряде, когда таблица в таблице и т. п.) если таблица имеет свойство АutoFit? Как позиционировать абзац, если в нем стоит свободно перемещаемый объект (таблица или рисунок). В общем интересует все, что связано с визуальним расположением объектов как в Ворде, его внутренние алгоритмы работы. Буду очень благодарен за любую предоставленную информацию, пусть даже на английском.

И еще, может кто-то знает, кде можно скачать книгу «RTF Pocket Guide» ?