Exemplo n.º 1
0
 /// <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");
       }
 }
Exemplo n.º 2
0
 internal TopDownFormatter(IAreaProvider areaProvider, DocumentRenderer documentRenderer, DocumentElements elements)
 {
     this.documentRenderer = documentRenderer;
       this.areaProvider = areaProvider;
       this.elements = elements;
 }
Exemplo n.º 3
0
 internal TopDownFormatter(IAreaProvider areaProvider, DocumentRenderer documentRenderer, DocumentElements elements)
 {
     _documentRenderer = documentRenderer;
     _areaProvider = areaProvider;
     _elements = elements;
 }