Я бы использовал Flex Graphics (коммерческая, 499 долларов за одного разработчика, с исходниками, 1500 долларов за лицензию на сайт, с исходным кодом). Когда я купил его, это было намного меньше, чем это. Так что, думаю, я бы сейчас не заплатил. Это легкая упаковка для рисования.
Но поскольку я уже им владею, я могу импортировать страницу из исходного документа в виде изображения, возможно, отрисованного в формате PNG или WMF, а затем пометить его линиями и т. Д.
Вы могли бы думать об этом как о легкой упаковке "cad". У него самые примитивные фигуры, и вы можете легко создавать свои новые объекты или фигуры в классах Delphi, которые могут быть «умными фигурами», как в Visio.
http://www.flex -graphics.com /
Еще один коммерческий набор компонентов, о котором я слышал только хорошие новости, - это TRichView. У них есть TRichViewEdit, который выглядит так, как будто вы можете легко имитировать среду разметки документов.