1 Welcome to TextDynamic
1.1 TextDynamic Benefits
1.2 Where to use TextDynamic
2 Welcome to RTF2PDF / TextDynamic Server
2.1 wPDFControl Documentation
2.1.1 Introduction wPDFControl
2.1.1.1 License
2.1.2 Quick Start - wRTF2PDF / TextDynamic Server
2.1.3 Quick Start - Generic PDF Creation
2.1.4 wPDFControl/RTFtoPDF Demo
2.1.5 wPDFControl .NET
2.1.5.1 PDFControl
2.1.5.2 PDFPropDlg
2.1.5.3 Properties
2.1.5.3.1 PDF Options
2.1.5.3.2 Extra Options
2.1.5.3.3 Security
2.1.5.3.4 PDF Info
2.1.5.3.5 PDFAMode
2.1.5.3.6 CidFonts
2.1.5.4 RTF to PDF
2.1.5.4.1 RTF2PDF Version 2 API
2.1.5.4.2 RTF2PDF Command IDs
2.1.5.4.2.1 WPCOM_RTFINIT      = 1000
2.1.5.4.2.2 WPCOM_RTFVersion   = 1001
2.1.5.4.2.3 WPCOM_RTFLOAD      = 1002
2.1.5.4.2.4 WPCOM_RTFAPPEND    = 1003
2.1.5.4.2.5 WPCOM_RTFMAKEFIELDS= 1004
2.1.5.4.2.6 WPCOM_RTFMERGE     = 1005
2.1.5.4.2.7 WPCOM_RTFSAVE      = 1006
2.1.5.4.2.8 WPCOM_RTFBACKUP    = 1007
2.1.5.4.2.9 WPCOM_RTFRESTORE   = 1008
2.1.5.4.2.10 WPCOM_RTF_PAGEWIDTH    = 1010
2.1.5.4.2.11 WPCOM_RTF_PAGEHEIGHT   = 1011
2.1.5.4.2.12 WPCOM_RTF_MARGINLEFT   = 1012
2.1.5.4.2.13 WPCOM_RTF_MARGINRIGHT  = 1013
2.1.5.4.2.14 WPCOM_RTF_MARGINTOP    = 1014
2.1.5.4.2.15 WPCOM_RTF_MARGINBOTTOM = 1015
2.1.5.4.2.16 WPCOM_RTF_PAGECOLUMNS  = 1020
2.1.5.4.2.17 WPCOM_RTF_PAGEROTATION = 1021
2.1.5.4.2.18 WPCOM_RTF_PAGEZOOM     = 1022
2.1.5.4.2.19 WPCOM_RTF_READEROPTIONS = 1023
2.1.5.4.2.20 WPCOM_RTF_USE_PRINTER = 1024
2.1.5.4.2.21 WPCOM_RTF_PAGESMALLCOLUMNS = 1025
2.1.5.4.2.22 WPCOM_RTFPRINT         = 1100
2.1.5.4.2.23 WPCOM_SAVE_PAGE_METAFILE = 1311
2.1.5.4.2.24 WPCOM_SELECT_HTML_MODE = 1312
2.1.5.4.2.25 Commands to print text (to printer, not PDF!)
2.1.5.4.2.26 KeepN and AutoSize Tables
2.1.5.4.2.27 Use COM interfaces with C
2.1.5.4.3 Example
2.1.5.5 Methods
2.1.5.5.1 Initialisation
2.1.5.5.2 DrawWatermark
2.1.5.5.3 Image Output
2.1.5.5.4 Hyperlinks
2.1.5.5.5 Bookmarks
2.1.5.5.6 Outlines
2.1.5.5.7 using "Graphics Canvas"
2.1.5.5.8 Mailmerge (COPY)
2.1.5.5.9 Methods defined by the DLL
2.1.5.6 Events
2.1.6 wPDFControl DLL / ActiveX
2.1.7 wPDFControl Methods and Properties
2.1.7.1 Properties
2.1.7.1.1 bool AutoLaunch
2.1.7.1.2 Graphics Canvas
2.1.7.1.3 int CidFonts
2.1.7.1.4 string DebugPath
2.1.7.1.5 bool DefaultLandscape
2.1.7.1.6 ePage DefaultSize
2.1.7.1.7 eEncoding Encoding
2.1.7.1.8 string FileName
2.1.7.1.9 FontManager Font
2.1.7.1.10 eFontMode FontMode
2.1.7.1.11 string InfoAuthor, InfoKeywords etc.
2.1.7.1.12 eInputFileMode InputFileMode
2.1.7.1.13 eJPEGCompressMode JPEGCompressMode
2.1.7.1.14 string MergeFieldStart
2.1.7.1.15 string OwnerPassword
2.1.7.1.16 ePageMode PageMode
2.1.7.1.17 int PDFAMode
2.1.7.1.18 ePDFEncryption PDFEncryption
2.1.7.1.19 eDevMode PDFMode
2.1.7.1.20 ePDFOptions PDFOptions
2.1.7.1.21 ePDFSecurity PDFSecurity
2.1.7.1.22 string UserPassword
2.1.7.2 Methods
3 Getting Started
3.1 Install in Toolbox
3.1.1 .NET IDE
3.1.2 VB6
3.2 EditorStart - used to set licensing information
3.3 Configure the Editor / FAQ
3.4 Introduction to the API
3.4.1 SetEditorMode()
3.4.1.1 SetEditorMode - Example C#
3.4.1.2 SetEditorMode -Example VB6
3.4.2 SetLayout()
3.4.3 Update design of toolbars
3.4.4 SetEnableFlags
3.4.5 SetDisableFlags
3.4.6 SetLanguage (Localization)
3.4.7 wpaGetFlags
3.4.8 wpaSetFlags
3.4.9 Event OnUpdateGUI
3.4.10 Properties
3.4.10.1 string Text
3.4.10.2 string Text2
3.4.10.3 string TextFormat
3.4.10.4 IWPPdfCreator PDFCreator
3.4.10.5 IWPMemo Memo
3.4.10.6 IWPCharacterAttr SpecialTextAttr()
3.4.10.7 IWPAttrInterface AttrHelper
3.4.10.8 int SelectedEditor
3.4.10.9 IWPTextCursor TextCursor
3.4.10.10 IWPAttrInterface CurrAttr
3.4.10.11 IWPAttrInterface TextAttr
3.4.10.12 IWPAttrInterface CurrSelAttr
3.4.10.13 IWPParInterface CurrPar
3.4.10.14 IWPAttrInterface CurrParAttr
3.4.10.15 IWPParInterface CurrStyle
3.4.10.16 IWPAttrInterface CurrStyleAttr
3.4.10.17 IWPPageSize PageSize
3.4.10.18 IWPTextObj CurrObj
3.4.10.19 IWPTextObj CurrSelObj
3.4.10.20 IWPMapi
3.5 TextDynamic dotNET Sample Projects
3.5.1 VB.NET - FirstApplication
3.5.2 VB.NET - Create MDI Application
3.5.2.1 New Project
3.5.2.2 Create MDI Child window
3.5.2.3 Add Font/-Size Selector
3.5.2.3.1 Modify Text
3.5.2.3.2 Modify Combobox
3.5.2.4 Add Buttons
3.5.2.5 Code for the default menu items
3.5.2.6 A first start ...
3.5.3 C# - First Application
3.5.3.1 Update Statusbar
3.5.3.2 Add Menu Commands
3.5.3.3 Add Localized Menu Items
3.5.3.3.1 WPAMenuItem class
3.5.3.3.2 Alternative to WPAMenuItem
3.5.3.4 SetDLLName
3.5.4 C# - Second Application
3.5.5 Demo Project - Simulate MDI
3.5.5.1 Add Tabset
3.5.5.2 Hide some buttons
3.5.5.3 Ask to save before close
3.5.6 .NET Trouble Shooting
3.6 TextDynamic OCX
3.6.1 Step by Step use in VB6
3.6.2 Step by Step use in Access
3.6.3 Tip for using TextDynamic in Visual FoxPro
3.6.4 property DLLName
3.6.5 property InitScriptXML
3.6.6 property Text
3.6.7 property Readonly
3.6.8 OCX Trouble Shooting
3.6.9 VB6 - First Application
3.6.9.1 Create some text under program control
3.6.9.2 Add hotkey Ctrl+B
3.7 Dynamic GUI
4 Mailmerge
4.1 Create Merge Fields
4.2 Insert Data
4.2.1 Use event MS Access
4.2.2 If Interface cannot be used
4.3 Highlight/HideFields
4.4 Append to Editor #2
4.5 Create Mailing Labels
4.5.1 C# Code
4.5.2 VB Code
4.5.3 Resulting Label Sheet
4.6 Getting started with Rtf2Pdf - TextDynamic Server
4.6.1 Overview
4.6.2 QuickStart
4.6.3 Troubleshooting .NET
4.6.4 Load Template, Update and Save
4.6.5 ASP.NET Example
4.6.6 ASP.NET Live Demos
4.6.7 Properties
4.6.7.1 Report
4.6.7.2 Memo
4.6.7.3 Memo2
4.6.7.4 PDFCreator
4.6.7.5 ResultBuffer
4.6.7.6 AttrHelper
4.6.8 Methods
4.6.8.1 BeginDoc
4.6.8.2 EndDoc
4.6.8.3 Print
4.6.8.4 PrintSecond
4.6.8.5 StartEngine / SetLicense
4.6.8.6 StopEngine
4.6.8.7 ReleaseInt
4.6.9 RTF2PDF ActiveX
5 Reporting
5.1 Introduction
5.1.1 Comparison to "usual" reporting
5.1.2 Example
5.2 Token to Template Conversion
5.2.1 General Syntax - Fields
5.2.2 Bands
5.2.3 Groups
5.2.4 Parameters for Fields
5.2.5 Parameters for Bands and Groups
5.2.6 Example Template
5.3 Event driven reporting
5.4 VS2008 Reporting Demo
5.4.1 Basis
5.4.2 File Menu
5.4.3 Use conditions for bands
5.4.4 View Menu - (Hide/ShowTemplate)
5.5 RTF2PDF - Reporting  C# Sample
5.6 DB-Description and Template architecture
5.7 MS Access Example
5.7.1 MS Access code
5.7.2 DAO Example to create DB-Description
5.8 API
6 API Reference
6.1 WPDLLInt
6.1.1 Properties
6.1.1.1 AttrHelper
6.1.1.2 BorderWidth
6.1.1.3 CurrAttr
6.1.1.4 CurrObj
6.1.1.5 CurrPar
6.1.1.6 CurrParAttr
6.1.1.7 CurrSelAttr
6.1.1.8 CurrSelObj
6.1.1.9 CurrStyle
6.1.1.10 CurrStyleAttr
6.1.1.11 DLLName
6.1.1.12 Enabled
6.1.1.13 EventBand
6.1.1.14 EventButton
6.1.1.15 EventField
6.1.1.16 InitScriptXML
6.1.1.17 MAPI
6.1.1.18 PageSize
6.1.1.19 PDFCreator
6.1.1.20 Readonly
6.1.1.21 Readonly2
6.1.1.22 ShowHints
6.1.1.23 SpellCtrl
6.1.1.24 Text
6.1.1.25 Text2
6.1.1.26 TextAttr
6.1.1.27 TextCursor
6.1.1.28 TextFormat
6.1.1.29 Version
6.1.1.30 VersionDLL
6.1.1.31 AllowDrop
6.1.2 Methods
6.1.2.1 SetDLLName
6.1.2.2 EditorStart
6.1.2.3 SetEditorMode
6.1.2.4 SetLayout
6.1.2.5 ReleaseInt
6.1.2.6 AboutBox
6.1.2.7 BeginPrint
6.1.2.8 EndPrint
6.1.2.9 Clear
6.1.2.10 CommandEx
6.1.2.11 Command
6.1.2.11.1 Security
6.1.2.11.2 Change Toolbar Design
6.1.2.11.3 Custom Spellcheck
6.1.2.11.4 Background Image
6.1.2.12 CreateReport
6.1.2.13 CurrMemo
6.1.2.14 GetInterface
6.1.2.15 GetItemList
6.1.2.16 GetPrinterList
6.1.2.17 GetText
6.1.2.18 GetTextVar / GetBytes
6.1.2.19 Memo
6.1.2.20 Memo2
6.1.2.21 ReadRecentExceptions
6.1.2.22 Report
6.1.2.23 SelectEditor
6.1.2.24 SelectPrinter
6.1.2.25 SetDisableFlags
6.1.2.26 SetEnableFlags
6.1.2.27 SetLanguage
6.1.2.28 SetLayoutMode
6.1.2.29 SetLayoutMode2
6.1.2.30 SetSplitterPos
6.1.2.31 SetText
6.1.2.32 SetTextVar / SetBytes
6.1.2.33 SpecialTextAttr
6.1.2.34 wpaCheck
6.1.2.35 wpaExec
6.1.2.36 wpaGetFlags
6.1.2.37 wpaGetID
6.1.2.38 wpaProcess
6.1.2.39 wpaSetFlags
6.1.2.40 DrawToBitmap
6.2 Events
6.2.1 RTF2PDF / TextDynamic
6.2.1.1 OnAfterSaveImage
6.2.1.2 OnBeforeSaveImage
6.2.1.3 OnClear
6.2.1.4 OnCreateNewCell
6.2.1.5 OnEnumDataBlocks
6.2.1.6 OnEnumParOrStyle
6.2.1.7 OnEnumTextObj
6.2.1.8 OnError
6.2.1.9 OnFieldGetText
6.2.1.10 OnGetSpecialText
6.2.1.11 OnInitializePar
6.2.1.12 OnLoadExtImage
6.2.1.13 OnLoadExtString
6.2.1.14 OnLoadText
6.2.1.15 OnMeasurePage
6.2.1.16 OnNotify
6.2.1.17 OnPaintWatermark
6.2.1.18 OnReadFormulaVar
6.2.1.19 OnReportState
6.2.1.20 OnTextObjectGetText
6.2.2 Exclusive to TextDynamic
6.2.2.1 OnBeforeOverwriteFile
6.2.2.2 OnButtonClick
6.2.2.3 OnChangePosition
6.2.2.4 OnChangeSelection
6.2.2.5 OnChangeText
6.2.2.6 OnChangeViewMode
6.2.2.7 OnChangingText
6.2.2.8 OnClick
6.2.2.9 OnClickCreateHeaderFooter
6.2.2.10 OnClickPage
6.2.2.11 OnDblClick
6.2.2.12 OnFieldEnter
6.2.2.13 OnFieldLeave