Hi koutnypetr,
I would start by creating a Paragraph object then adding the text/image to that. a MigraDoc Image object has a "WrapFormat" property which i presume will do what you need.
I would so something like this:
Code:
Paragraph _p = new Paragraph();
Image _img = _p.AddImage("myimg.jpg");
_img.Left = 100;
_img.Top = 10;
_img.WrapFormat.DistanceLeft = _img.WrapFormat.DistanceBottom = 5;
_p.AddText("some text here");
Setting the WrapFormat properties on the Image should hopefully make the text wrap with some padding. And setting the .Top and .Left Properties of the image will set it's position relative to the Top Left of the Paragraph Object it is contained within.
I have not tested to see if this actually works, but i think its a good place to start.
Mike