WPCubed GmbH
Wordprocessing and PDF components 

2025

We are proud to announce that WPCubed has won the

Top 100 Publisher Award on ComponentSource for 2024



30.3.2025

WPTools 9.4 is available now. Please download the brand new WPTools 9.4 VCL trial editions for Delphi 5 ... Delphi 12.
1) Much enhanced SVG rendering engine (Only for Delphi 10.1 and later!)
+ SVG Rendering in TWPToolsBar
+ SVG Image object to implement GUI
+ SVG image list style (select glyphs by column/row)
+ SVGColorMap list to update selected colors in the SVG to match theme or state of a control
+ shared SVG resources for different buttons

2) improved class TWPSvgImage (Only for Delphi 10.1 and later!)
Displays a whole SVG or just an element. Show shape in background. Supports dynamic changes of SVG
rendering color on mouse events, not only globally, but also based on a row/col area. (Implement touch controls)

3) new class TWPSvgButton (Only for Delphi 10.1 and later!)
Like a TButton but also with a glyph loaded from SVG.

4) new class TWPSvgStorage (Only for Delphi 10.1 and later!)
Stores the SVG data for one or more buttons or images.

5) Improved formatting routine "WPRTEFormatH"
This formatter can be customized much easier to handle each paragraph, table, row and cell in a certain way.
It triggers events during formatting, i.e. to manipulate the rectangle where text is placed.
The formatter makes special formatting logic possible. Please ask us for our offer to do custom enhancements on
this versatile formatter for reasonable costs.

6) Improved TWPToolbar
Better support for Themes. Optionally use SVG rendering.
Optionally rendered transparently.

7) Improved HTML support
+ optional read <title>...</title>
+ option "-useCR" - create page breaks when \r\n is read (for lazy encoded HTML)
+ optionally suppress &nbsp; for empty paragraphs
+ optionally suppress style parameters for UL lists
+ suppress WPReporter bands
+ write a special class=... for paragraphs which are empty (const WPHTML_EmptyPInHTML)
+ trigger event BeforeSaveTextObject before a text objects is saved.
+ trigger event AfterSaveTextObject after a text object was saved
+ customize the tags written for text objects through collection WPTextObjectClasses
+ support "class" extra property for TextObjects
+ write mail merge tags using the tag defined in constant WPHTML_MERGEFIELD_TAG
+ read <pre> and create a text object around this section (optionally: $DEFINE HTML_HTML_PRECODEOBJ}
* some improvements: save image width/height

8) improvement in RTF-Engine
- Alignment of bullet paragraph in a table cell
* Undo in Tables
* several additions to API
* handling of Inc/Dec Indent with bulleted paragraphs

25.3.2025

WPViewPDF 5.3.8.0.0
+ added support for bitmap brushes
- fix problem with some PDFs displays black

25.2.2025

WPTools 5.3.9.3
- improve display of style name in style Dialog for styles with numbering
+ new flag wpAlwaysIgnoreAllPadding in WPFormatOptionsEx2 to reduce table cell size
* some fixes in spellcheck (included with WPTools Premium)

2.2.2025

WPViewPDF 5.3.7.0.0
+ new command COMPDF_ArrangePagesInColumns to create a double side document in landscape format from a document with single pages in portrait format
+ new commands to save XMP metadata for electronic X-Factur invoices COMPDF_SetPDFAProperties_A..C
+ new command to extract X-Factur invoice (data or name as found in XMP) COMPDF_GetPDFAInvoice
* some fixes in PDF engine

13.1.2025

WPViewPDF 5.3.6.0.0
new function pdfGetAttachment is now exported by DLL allows extraction of invoice XML attachments
- improve PNG image drawing as object
- add possibility to skip fully transparent layers completely SetGlobalVar('SkipFullyTransparentLayers=1')

13.1.2025

wPDF Version 5.3.0.0
* redone font subset embedding. It should work much more reliable and produce slightly smaller files.
* if you select PDFAMode=3b then the PDF version will be set to 1.7