internal override void Render()
{
InitRendering();
if ((int)this.paragraph.Format.OutlineLevel >= 1 && this.gfx.PdfPage != null) // Don't call GetOutlineTitle() in vain
this.documentRenderer.AddOutline((int)this.paragraph.Format.OutlineLevel, GetOutlineTitle(), this.gfx.PdfPage);
RenderShading();
RenderBorders();
ParagraphFormatInfo parFormatInfo = (ParagraphFormatInfo)this.renderInfo.FormatInfo;
for (int idx = 0; idx < parFormatInfo.LineCount; ++idx)
{
LineInfo lineInfo = parFormatInfo.GetLineInfo(idx);
this.isLastLine = (idx == parFormatInfo.LineCount - 1);
this.lastTabPosition = 0;
if (lineInfo.reMeasureLine)
ReMeasureLine(ref lineInfo);
RenderLine(lineInfo);
}
}