И PDFsharp, и PdfSharpCore предоставляют класс XTextFormatter. Этот класс спасает жизнь, когда дело доходит до печати блоков, требующих переноса слов.
Но вот мой вопрос: что, если мне нужно напечатать несколько абзацев? Как определить, где находится нижняя часть только что напечатанного абзаца?
возвращает void, поэтому он не говорит мне, насколько далеко он продвинулся. И нет перегрузок, которые принимают новую позицию Y или прямоугольник. И единственное подобное свойство, LayoutRectangle, просто содержит прямоугольник, который я передал в DrawString(). А в XTextFormatter нет метода MeasureString().
Так как же можно напечатать несколько абзацев, один чуть ниже предыдущего?
Подробнее здесь:
https://stackoverflow.com/questions/708 ... paragraphs