WPCubed GmbH
Wordprocessing and PDF components 

Word ProcessingWPTools

With the text component WPTools and its helper components you can load, view, edit, print documents in RTF and DocX, integrate spell check, do mail merge and export to PDF.

WPTools is a word processing component that offers support for numerous character and paragraph attributes, style sheets, numbering, and bullet points. It can manage header and footer text, and can optionally also handle columns and footnotes if desired.

Additionally, it offers support for bookmarks, embedded images (with text wrapping around them), and tables of contents.

If you have a need for sending out a large number of emails or creating a database view that can be customized for your customers, you will find the "mail merge" feature to be very useful. WPTools utilizes special field objects to update text dynamically and extract specific parts of the document, allowing for use with forms for inputting data.

If you require a quick and precise PDF export, simply include our product wPDF. Furthermore, wPDF can export not only from WPTools but also from other products, allowing you to incorporate output from reporting components or metafiles if needed.

 

Combined with the DocX support units you have a powerful component set to convert RTF, DOCX, HTML, XML to PDF. The central part of the VCL control WPTools is a complete RTF WYSIWYG word processing control which is surprisingly small. In contrast to similar components,

WPTools supports editable headers and footers in its perfect page layout mode. Zooming, split-screen, emoticons, tables, including the possibility of page breaks inside table rows, and a powerful CSS-like paragraph style concept are supported by the modern architecture. Reporting is done using WPReporter, a powerful add-on which can be understood as a very powerful mailmerge implementation. In contrast to mail merge where fields are replaced with the contents of a database, WPReporter also allows integrated loops in the template to creates lists and tables.

To get rid of the bulk of multi resolution bitmaps, WPTools 9.x includes an embedded SVG rendering engine. It converts the SVG source of the toolbar and ruler icons into bitmap, in the correct resolution and with optional modifications to match dark themes. You can also use this SVG rendering engine to display SVG in a TGraphicControl or render it on a TCanvas. (Requires Delphi XE2 or later)

 

External Links:

Index of the WPTools programming manual which is also provided as PDF file.

API Reference

 

Please read here about recent addons ...
... and here what was new in previous version.

WPTools is a true Delphi VCL. It is a word processing VCL and has been on the market since 15. January 1996. Since then its architecture has been modernized several times, growing to reflect the added capabilities of the Delphi compiler. Now it is the state-of-the-art word processing component VCL for Delphi. Licensing for WPTools is still very affordable and it should be noted that it already integrates many features in the basic edition, which would require expensive add-ons for competing ActiveX components. WPTools handles windows messages to make diction software work.

 

A VCL Demo for WPTools 9 for Delphi (up to Delphi 12) has been published here.

How to add word processing to your project:

 

 

Mark A. Swann, B.Sc., President

""It is a real pleasure when you make an expensive purchase like WPTools and have it completely blow you away, totally exceeding your expectations. My mistake – it’s not expensive at all. Instead it is a very fairly priced premium tool that is going to be of enormous help to all of our clients. Thank you for such an amazing product." "

Rudolf Melching, blue:solution software GmbH

""For our business software for tradesmen we needed a tool to display the invoicing information just like in a modern text processing program. With WPTools and the outstanding manufacturer support we were able to rise to the challenge and find a solution. At present we do not know of any other tool which would be able to cope with such a complex task." "

 

To create a basic, yet powerful word processer in a project the developer just needs to place a few components on the form. These are the TWPRichText editor, a horizontal and a vertical ruler and the customizable TWPToolbar toolbar. After setting a few properties to connect those elements you're done. Naturally there are a great number of customization options available.  Plus, as a developer you are free to either use the toolbar and dialogue components provided or create your own. It is also possible to mix provided logic with custom logic since multiple events make it easy to change the behaviour of the editor.

 

WPTools is optimal for Delphi-projects:

 

Editions

Standard Delphi 5, 6, 7, 2006, 2007, 2009, 2010,XE, XE2, XE3, XE4, XE5, XE6, XE7, XE8, Delphi 10,  Delphi 10.1, Delphi 10.2, Delphi 10.3, 10.4, Delphi 11, Delphi 12, newer C++Builder 32 bit Includes a lot of the source, including toolbar, reader and writer units and also the embedded SVG rendering engine (Delphi XE2+), but excludes the source for the "RTF Engine" which implements the document, layer paragraph and other low level classes. (Filename of the units starts with WPRTE...)
Professional Delphi 5, 6, 7, 2005, 2006, 2007, 2009, 2010,XE, XE2, XE3, XE4, XE5, XE6, XE7, XE8, Delphi 10 Seattle, Delphi 10.1 Berlin, Delphi 10.2 Tokyo, Delphi 10.3, 10.4, 11, 12, newer C++Builder 32 and 64 bit 100% Object Pascal Source code included. Benefits: Increased productivity since it is possible to trace into the API. It is also possible to compile 64bit applications.
Premium Delphi 5, 6, 7, 2005, 2006, 2007, 2009, 2010,XE, XE2, XE3, XE4, XE5, XE6, XE7, XE8, Delphi 10.x, Delphi 11, 12,newer C++Builder 32 and 64 bit 100% Object Pascal Source code. Also includes the reporting features and an enhanced editor which can do columns, textboxes and footnotes.
DocX support addon Delphi 7, 2005, 2006, 2007, 2009, 2010,XE, XE2, XE3, XE4, XE5, XE6, XE7, XE8, Delphi 10.x, 11, 12, newer C++Builder. 32 and 64 bit (with PRO / Premium) Addition to WPTools to support DocX loading and saving. The new reader and writer units (provided as pascal source) add support for most features of "Wordprocessing ML" used in DocX files created or consumed by MS Word.