コード例 #1
0
 /// <summary>
 /// Write the string value to the destiation.
 /// Used for direct content
 /// </summary>
 /// <param name="value"></param>
 private void writeText(string value)
 {
     if (RtfParser.IsNewGroup())
     {
         _rtfDoc.Add(new RtfDirectContent("{"));
         RtfParser.SetNewGroup(false);
     }
     if (value.Length > 0)
     {
         _rtfDoc.Add(new RtfDirectContent(value));
     }
 }
コード例 #2
0
        /**
         * Adds an Element to the Document
         *
         * @param element The element to be added
         * @return <code>false</code>
         * @throws DocumentException
         */
        public override bool Add(IElement element)
        {
            if (pause)
            {
                return(false);
            }
            IRtfBasicElement rtfElement = rtfDoc.GetMapper().MapElement(element);

            if (rtfElement != null)
            {
                rtfDoc.Add(rtfElement);
                return(true);
            }
            else
            {
                return(false);
            }
        }
コード例 #3
0
ファイル: RtfWriter2.cs プロジェクト: pixelia-es/RazorPDF2
 /**
  * Adds an Element to the Document
  *
  * @param element The element to be added
  * @return <code>false</code>
  * @throws DocumentException
  */
 public override bool Add(IElement element)
 {
     if (pause)
     {
         return(false);
     }
     IRtfBasicElement[] rtfElements = rtfDoc.GetMapper().MapElement(element);
     if (rtfElements.Length != 0)
     {
         for (int i = 0; i < rtfElements.Length; i++)
         {
             if (rtfElements[i] != null)
             {
                 rtfDoc.Add(rtfElements[i]);
             }
         }
         return(true);
     }
     else
     {
         return(false);
     }
 }