[fpc-pascal]RTF

Jan Je/lowicki Jasj at OZI.AR.WROC.PL
Mon Jun 28 19:00:44 CEST 2004


> From:           Alan Mead <cubrewer at yahoo.com>
> Subject:        Re: [fpc-pascal]RTF
> To:             fpc-pascal at lists.freepascal.org
> Send reply to:  fpc-pascal at lists.freepascal.org
> Date sent:      Mon, 28 Jun 2004 09:25:19 -0700 (PDT)

> --- David G Jenkins <davidgjenkins at ntlworld.com> wrote:
> > rtfpars
> >      Contains a RTF (Rich Text Format) parsing class. All that
> > needs to 
> > be done is set some event handlers and you can display RTF wherever
> > you 
> > want.
> > 
> > I would like to use this to generate RTF files but don't have any 
> > documentation about the functionality of this unit.
> 
> I can't help with rtfpars but I have had luck in the past using
> templates.  RTF is pretty complicated and so constructing brand-new
> documents from scratch might be complex.  But if you just need to
> create a single kind of document, perhaps with some data changed,
> then you can often solve the problem much more simply by:  (1) create
> an RTF document in your favorite software; (2) Insert tags like
> ##ADDRESS1## where you want to substitute text; (3) read in the
> template and replace the tags with the text of your choice.
> 
> If you have more slightly more complex needs... such as wanting to
> insert the text of a letter, then the RTF that marks up standard text
> is pretty simple, so:  (1) create the RTF file; (2) break it into a
> "header" part and a "tail" part; (3) examine the simple mark-up for
> the body and write your conversion routine.
> 
> This approach has some advantages: it's quick and relatively simple
> and it practically garuantees that the generated RTF can be read
> properly by your favorite software.  But it can also be really
> cumbersome to change the template and it doesn't work if you need the
> fancy RTF features.
> 
> There used to be a thick-ish RTF spec on the microsoft.com website
> that you could examine if you wanted a better understanding of RTF.
> 
> -Alan
> 
> _______________________________________________
> fpc-pascal maillist  -  fpc-pascal at lists.freepascal.org
> http://lists.freepascal.org/mailman/listinfo/fpc-pascal
> 

And if you only are able to to so, abandon RTF and turn into 
fully transparent an more flexible XML. Thre is a serious chance
that 
    your-data --(your-app)--> xml --(standard xsl)--> rtf
scenario would be easier to handle.

With regards,


                                       Jan Jelowicki
                                       jasj at ozi.ar.wroc.pl
                         
-------------------------------------------------------------------
Wroclaw University of Agriculture    Akademia Rolnicza we Wroclawiu
Department of Mathematics            Katedra Matematyki
-------------------------------------------------------------------




More information about the fpc-pascal mailing list