w w w . k l a u s - s - f i s c h e r . d e
RAPID DOCUMENT BUILDER

[home]


2010-10-17
RAPID DOCUMENT BUILDER - FREEWARE

DOWNLOAD:
RDB_1008171404.exe [30kByte]
SYNTAX:
RDB_1_Syntax.txt [10kByte]
EXAMPLE:
REP-101017-2156.txt [5kByte]   - Source-Sciptfile
REP-101017-2156.rtf [4.3MByte] - Output RTF-File
REP-101017-2156.pdf [50kByte]  - PDF File of output
Test.JPG            [721kByte] - included picture
WORD PROCESSOR - FREEWARE:
AtlantisNova.zip    [630kByte] - Atlantis Nova Word Processor)


*************************************************************
*
*  DOCUMENTATION
*  R A P I D   D O C UM E N T   B U I L D E R   V 1 BETA
*  by Klaus S. Fischer
*  me@klaus-s-fischer.de (please send email if you use it)
*  2010-10-17
*
************************************************************

1  P U R P O S E

   Rapid Document Builder (RDB) is a software that builds
   Rich Text Format (.rtf) files according to its own
   simple syntax. The description how to build the output
   .rtf-file is written in a simple text file with only a
   few instructions.
   .rtf-file is based on RTF Specification 1.6.
   You can use RDB as command line tool or you can double
   click the .exe file.
   Command line: C: RDB_1008171404.exe c:\Testfile.txt
   Drag and Drop: drop your txt-file on RDB_1008171404.exe

   I am using Antlantis Nova Version 1.0.0.69 (Freeware) as
   word processor for .rtf output files.


2  L I C E N C E

   This program is FREEWARE. Everyone can use it.
   YOU USE THIS SOFTWARE ON YOUR OWN RISK. IF YOU DO NOT
   WANT TO TAKE THIS RISKT DO NOT USE THIS SOFTWARE.


3  S Y S T E M R E Q U I R E M E N T S

   I do not know what the requirements are. I know it works
   on a Windows XP system, but it uses only one CPU core.
   RAM is not a question.



4  W A R R E N T Y

   The software comes with no warrenty or guarantee.
   Do not blame me if the software is not working.

   If you like this software but you need a individual
   version with a slightly different syntax feel free to
   contact me.



5  S Y N T A X

   The script file, that describes how to build the rtf-
   document, contains instructions and text.
   Instructions are marked with a '\' at the beginning
   of the line and shall have no extra characters (e.g.
   space)
   Nearly everything else is treated as text and will be
   visible in the .rtf output file

   There is no syntax for tables. I do not like tables.
   Tables can be realized with Courier New and space
   characters.



6  I N S T R U C T I O N S

   CONTROL INSTRUCTIONS

   #
   This instruction at the beginning of the line marks
   a comment. This line will be ignored
   example:
      # Description of test setup from file test.txt


   \output
   This instruction defines where and with what name the
   .rtf document shall be generated.
   The following line after \output will not be processed
   as text. Use it only once per scriptfile. Use it right
   at the beginning of the script file.
   example:
      \output
      c:\temp\examplefile.rtf



   INTEGRATION INSTRUCTIONS

   \page
   This instruction inserts a page breake.
   example:
      \page


   \line
   This instruction jumps to the beginning of a new line.
   (SHIFT+ENTER in WORD)
   example:
      \line


   \par
   This instruction makes a hard line break, that means it
   is a "Enter" in WORD.
      example:
      \par
      \center
      \minipic
      c:\temp\EquipmentUnderTest.jpg
      \par
      \left

   \include
   This instruction defines a txt-file, that will be included
   in the .rtf document. Content will be extracted out of the
   txt-file an the line formating will be the same.
   The content will appear in rtf-file in the same format
   as the text before. The following line after \include
   will not be processed as text.
   example:
      \include
      c:\temp\StandardTestDescription01.txt
      \par
   Each line of the included text is separated by a \line.


   \minipic
   This instruction defines a .jpg or .png that will be included in
   the .rtf-file. The width will be 7.5cm at a 4:3 ratio of
   width to hight of the picture. A single SPACE character
   will be added right after the picture.
   This instruction does not change text format. The following
   line after \minipic will not be processed as text.
   example:
      \minipic
      c:\temp\EquipmentUnderTest.jpg


    \midpic
    Same as \minipic but with 11cm width.


   \bigpic
    Same as \minipic but with 13cm width.


    \diagram
   This instruction defines a txt-file, that will be included
   in the .rtf document. Content will be extracted out of the
   txt-file an the line formating will be the same.
   The content will appear in rtf-file in a new format:
   Fontsize is reduced to 7. This instruction is made for
   ascii based block diagrams made by AACircuit by
   Andreas Weber at www.tech-chat.de
   The following line after \diagram will not be processed as
   text.
   example:
      \diagram
      c:\temp\BlockdiagramOfTestSetup.txt
      \par
   Each line of the included text is separated by a \line.




   PRE DEFINED TEXT FORMAT INSTRUCTIONS

   All of the following instructions will change the text
   appearance in the .rtf-file due to the fact, that the
   following parameters are individually defined for each
   instruction:
      underline      on or off
      italic         on or off
      bold           on or off
      font           4 types of fonts available
      fontsize       value
      fontcolor      5 font colors
      orientation    left, center, right, justified, distributed

   \h1 to \h4
   These instructions are pre-defined by RDB and can be used for
   headlines. They all differ in textsize. The following lines
   will have this formating until a new pre defined text format
   instruction appears.
   example:
      \h1
      1 INSTRUCTION

      \h4
      1.1.1.1 DETAILS

   \standard
   This instructions is pre-defined by RDB and can be used for
   standard text. The following lines will have this formating
   until a new pre defined text format instruction appears.
   example:
      \standard
      To make a cup of tea you need hot water and suggar...

   \subscript
   This instructions is pre-defined by RDB and can be used for
   describing pictures. The following lines will have this
   formating until a new pre defined text format instruction
   appears.
   example:
      \subscript
      pic.01: A lion in the street

    \quote
   This instructions is pre-defined by RDB and can be used for
   inserting text passages from other authors. The following
   lines will have this formating until a new pre defined
   text format instruction appears.
   example:
      \quote
      "All big cars have drivers with lots of money"
      J.K. Smith


   \note
   This instructions is pre-defined by RDB and can be used for
   small notes in the .rtf-file.The following lines will have
   this formating until a new pre defined text format instruction
   appears.
   example:
      \note
      REQUIREMENT-LINK: qrs-1-2345


   DIRECT TEXT FORMAT INSTRUCTIONS

   All of the following instructions will change the text
   appearance in the .rtf-file due to the fact, that
   ONE of the following parameters is individually defined
   for each instruction:
      underline      on or off
      italic         on or off
      bold           on or off
      font           4 types of fonts available
      fontsize       value
      fontcolor      5 font colors
      orientation    left, center, right, justified, distributed


   \font1 to \font4
   This instruction changes the font. Fonts are pre-defined by RDB.
   The following lines will have this format until a new format
   instruction appears.
   example:
      \font1
      This is written in Courier New
      \font2
      This is written in Arial
      \standard
      This is written in pre defined format for standard


   \bold      \nobold
   \italic    \noitalic
   \underline \nounderline
   These instructions toggle between their appearance in the
   rtf-file. The following lines will have this format until
   a new format instruction appears.
   example
      \bold
      This ist the most important aspect!
      \nobold


   \left  \right  \center  \distributed  \justified
   These instructions toggle between each other. The following
   lines will have this format until a new format instruction
   appears.
   example:
      \left
      This is written at the left side of the page
      And this as well
      \center
      Now it is centered in the middle of the page
      \standard
      back to standard format


   \color1 to \color5
   These instructions toggle between each other. The following
   lines will have this format until a new format instruction
   appears.
   example:
      \color1
      Everything in black
      \color2
      changed to red
      \color3
      it is blue I guess
      \color4
      this is green
      \color5
      and now grey
      \h1
      This is a headline in black


   \size+  \size++ \size- \size--
   These instructions change the font size by 0.5 for + and -
   and 1 for ++ and --. The following lines will have this
   format until a new format instruction
   appears.
   example:
      \standard
      \size--
      This is standard text by 1 smaller than normal