Features

WYSIWYG WPTools will always work in WYSIWYG mode, this means the printed output will always match the output you saw in the editor. Internally WPTools measures the text in a high resolution - so it is printed in a high quality. When printers are changed this does NOT change the word wrap or page breaks!

Multiview (splitscreen) technology WPTools strictly separates the text data structures from the output logic. This makes it possible to show the same text using an editor and a preview component. Even more impressive it is possible to edit the same text using different editors!

Pagenumber hints while scrolling Automatically a hint window is displayed when the scrollbar is moved. This halpes the user to find the correct page,. This feature can be switched off and the text can be customized using the global variable WPPageHintStr.

Image Support WPTools supports embedded images. The images can be handled as a character or linked to paragraph or to a page with relative positioning. Text wrapping is possible on left or right side and also on both sides!

Mailmerge (dynamic update of fields) "Mail Merge" means the automatic update of data fields in any document. It can be used to do mass mailing or to create customizable database record views.<br> With WPTools merge fields are not destroyed by the merge process, the field data can be exchanged as soon as it changes. So it is possible to scroll through a database with a merge letter being "attached".<br> It is also possible to read out the contents of the merge field. So the document can be also used as data entry from. Text can be merged as ANSI, RTF and HTML text. Also images can be updated.

Forms WPTools can be also used to create forms. These are sepecial texts which are generally protected. The user may only edit the text in specially marked areas.

File Formats WPTools saves and loads text in ANSI, RTF, HTML/CSS and its own native "WPTools" format. But you can also add custom reader and writer classes or modify the existing classes. The native WPTools format is close to HTML which makes it indexable by indexing procedures which are able to skip HTML tags.

Headers and Footers Headers and footers can be loaded and saved in RTF or WPT format. They can be different for the first, the odd and the even pages. It is also possible to select header and footer using an event - this makes it easy to have multiple headers and footers in one text.

Versatile Borders and Shading WPTools 6.12 comes with an all new, intuitive and easy to use border dialog. Without leaving the dialog the user can now apply different border and shading properties to single or multiple cells, rows or columns in a table. It is even possible to naviage to a different table.

Section Support WPTools can handle text sections. This means there can be different header and footers in the text, also different page sizes or orientation. The WPReporter will create a multi section document if the template contained section breaks.

Different text attributes This component supports the paragraph and character attributes you are used to ... and a lot more. The concept of WPTools 5 allows a consistent support for paragraph styles.

Text styles (stylesheet) The core of WPTools has been optimized to work with styles - it was built from scratch using concepts also used by HTML/CSS

Tables In WPTools tables one cell can contain multiple paragraphs and even other tables. The height of a row can exceed he length of a page since, unlike some competing products, WPTools 5 supports page breaks in table rows.

Repeated header and footer rows Only WPTools has the ability to repeat certain rows of a table at the start and the end of a page. These rows can be used to display life (!) sub totals if you use the calculation feature included in the WPReporter addon.

Sub Paragraphs Just another unique feature of the new WPTools Engine: Texts from different sources can be displayed in one window similar to the display in a TDBControlGrid. This makes it possible to use just one editor to edit text which is stored in multiple data base fields or -records.

Label printing with WPTools WPTools includes a powerful component to print booklets and labels. We also added a form which can be included in your application using only a few lines of code. This label printing tool even loads and saves the definition of the label format to a XML file.

Syntax Highlighting WPTools includes the component TWPSynEditHighlight which has been created to use the SynEdit (http://SynEdit.SourceForge.net) syntax highlighter with WPTools 5. This makes it possible to show the syntax of about 30 different languages, including Pascal, Java c++ and SQL!

External pages and watermarks Unique feature which makes it possible to integrate other pages into the preview/editor pages and are painted in an event. While the text sayes editable the pages are not. This is great to combine reporter output with letters in one preview.

EditBox modes Sometimes you need to create forms with editor boxes resized automatically to match their contents. WPTools 5 can do this for both, the height and the width...

Dialogs are included WPTools comes with a set of dialogs, such as the property disalogs for paragraph indents and spacing, tabstops and borders. There is a dialog to change the page size, to define a numbering style or to create a paragraph style.

Database Connectivity The WPTools editor can be easily used with databases. The mail merge can also load the field data from a database automatically.

Notes for upgrades from WPTools V4 Due to the changed data structures it is not possible to simply replace WPTools 4 with WPTools 5 although we are trying to make the upgrade as smooth as possible....

WPTools VCL Standard

  • WYSIWYG header and footer edition
  • images: as character, relative to paragraph, relative to page (can be positioned freely and placed in headers)
  • text can wrap around movable graphics on one or both sides
  • sections: different page sizes/header+footer for each page
  • creation of table of contents
  • multi view: different editors edit the same text
  • text path editing: different editors edit different pages of the same text
  • external pages: logically insert custom drawn pages into RTF stream to combine text and report output
  • many page layout modes - even display and edit pages side-by-side or as thumbnails
  • zooming and scaling
  • API to draw on any canvas
  • powerful cascading style sheets
  • each paragraph can have its own attributes or inherited attributes
  • each character has its own attributes or inherited attributes
  • supports tables, even nested tables
  • works internally with HTML-like paragraph tree
  • supports numbering and outlines
  • paragraph borders
  • loads and saves HTML/CSS
  • loads phpBB codes
  • loads and saves RTF
  • native WPTOOLS format is similar to HTML and as such indexable
  • unlimited undo and redo
  • optional 'live' spell-checking
  • extremely fast one pass format routine
  • shared paragraph styles
  • memo control without parent window to create or print text
  • multi-threaded use possible
  • label control included
  • optimized component to use SynEdit syntax highlighting modules included
  • find text using wildcards
  • find text with special attributes
  • component and demo to print labels
  • print booklets
  • localize the included dialogs using XML files
  • create data entry forms using edit fields (formfields)
  • mail merge uses standard RTF syntax
  • many events to print watermarks, objects and paragraph backgrounds
  • "endless" text scrolling mode
  • powerful ruler objects
  • ships with 54 carefully designed Delphi demo projects
  • improved: Label printing
  • HTML format mode
  • new: copy attributes, attribute brush
  • new: New default actions
  • new: Attribute Brush and Attribute Copy&Paste
  • new: Component TWPRTFProps for shared styles
  • new: New API for subparagraphs
  • new: Image embedding in HTML
  • new: Improved Theming support (Delphi XEx)
  • new: Hybrid Find&Replace dialog
  • new: Style scrolling component
  • new: included glyphs for many actions
  • new: enhanced GUI elements, esspecially TWPToolbar
  • new: enhanced for CSS styles
  • new: new table tools
  • new: Property to control minimum and maximum count of pages
  • new: Reorganized RTFEngine code, many enhancements to API and Manual
  • new: modern color drop down for TWPToolbar
  • Delphi 2009, 2010, XE, XE2,XE3,XE4 (32bit) support

WPTools Professional

This edition does bascially the same as the 'standard' edition. But since it includes 100% source code (object pascal) it can increase the productivity a lot. The debugger can be used to trace into the source code to see what and why something happens. We highly recommend to license the source code, it will pay off in very short time.

You can also compile WPTools 6 PRO into a 64 bit application with Delphi XE2, XE3 or XE4.

WPTools Bundle and - Professional Bundle

  • powerful mailmerge using bands
  • create electronic documents from easy-to-maintain templates
  • powerful, yet easy-to-use template editor with group collapse/expand functionality
  • use calculation in the word processor
  • text in table cells or paragraphs and field objects can be updated

WPTools Premium - footnotes, columns, textboxes

  • Includes WPTools PRO Bundle for companies that need all the word processing features they can possibly get
  • Enhances the word processor to work perfectly with footnotes (edit in page layout view, print and load and save to RTF)
  • Work with text boxes which are saved as standard RTF movable shapes
  • Create, edit and print text in columns. Now including balanced columns.
  • Create dynamic columns and custom text frames "on the fly" in format event. Edit XML files in a special mode which uses tag objects.