/// <summary> /// Renders a trailing standard paragraph in case the last element in elements isn't a paragraph. /// (Some RTF elements need to close with a paragraph.) /// </summary> protected void RenderTrailingParagraph(DocumentElements elements) { if (elements == null || !(elements.LastObject is Paragraph)) { //At least one paragra needs to be written at the end of the document. //Otherwise, word cannot read the resulting rtf file. this.rtfWriter.WriteControl("pard"); this.rtfWriter.WriteControl("s", this.docRenderer.GetStyleIndex("Normal")); new ParagraphFormatRenderer(this.docRenderer.Document.Styles["Normal"].ParagraphFormat, this.docRenderer).Render(); this.rtfWriter.WriteControl("par"); } }
internal TopDownFormatter(IAreaProvider areaProvider, DocumentRenderer documentRenderer, DocumentElements elements) { this.documentRenderer = documentRenderer; this.areaProvider = areaProvider; this.elements = elements; }
internal TopDownFormatter(IAreaProvider areaProvider, DocumentRenderer documentRenderer, DocumentElements elements) { _documentRenderer = documentRenderer; _areaProvider = areaProvider; _elements = elements; }