WPCubed: Components for Delphi VCL and .NET

Do you need a powerful WYSIWYG word processor directly integrated into your application?
Do you need PDF creation or do you require embedded PDF view and manipulation?
Do you need to convert DocX or RTF files or edit this documents?
Do you have to do mail merge or create reports which can be edited after the creation – either embedded in the preview or with an external word processor, such as Word?

The components developed by WPCubed provided solutions for this problems – as ActiveX, with .NET, Delphi and C++Builder:

With the VCL and .NET controls produced by WPCubed you can offer your customers state of the art embedded word processing – integrated directly into your Delphi VCL or Visual Studio C++ or .NET application. WPTools and TextDynamic are also widely used to create texts, such as contracts or invoices under program control. Documents can be loaded and saved as RTF, HTML or in “WPTOOLS” format. Export to PDF is possible and simple to implement. Our technology can also be easily integrated into legacy applications, i.e. VB6 applications or programs written in C or C++.

We also market components for server side (ASP.NET 32/64 bit) text creation and manipulation.
Our word processing engine is not based on the Windows® “Richedit” DLL. It has been created from scratch using optimized code and consequently does not require any 3rd party DLLs to operate. Optionally it can make use of internal spell checking, optimized PDF export (which preserves links and bookmarks) and also reporting.

WPCubed also markets powerful PDF tools, not only to create new PDF files but also to view, print and manipulate existing PDF files. The PDF creation VCL integrates perfectly not only with WPTools, but also with many reporting engines since it internally is based on a universal metafiles (EMF) to PDF converter. (Link to: Site Overview)

  TextDynamic      wPDF - PDF creation VCL

Our word processing products are well known for their powerful mail merge capabilities. But did you know that you can use our word processing engine to create reports, such as invoices? To do this you can create a template which uses bands and groups to create tables and lists by repeating the output of a row of data fields. We created a demo application which highlights the VCL products WPTools, wPDF, WPViewPDF and WPReporter to show how the reporting, word processing and PDF export and PDF view can be used in one application:  “WPCubed Calculus”.

2015 WPCubed is introducing a new exciting add-on to WPTools: MS-Word DocX reading and writing capabilities. Click here to visit the download page for the word processing sample application which demonstrates the capabilities of our word processor, PDF export and DocX reader and writer units.
More about the add-on under “WPTools Fileformats“.The DOCX support is integrated in in wRTF2PDF / TextDynamic Server and, for a limited time, also included without extra charge with our new  TextDynamic 7.

Word processing VCL
WPTools® V7 VCL is a suite of native Delphi/C++Builder components to create and edit formatted text supporting compilers from Delphi 5 to Delphi XE7 and C++Builder. Integrated spellcheck is optionally available, as is integrated PDF export.

TextDynamic® 7 is a royalty free word processing and reporting control which can be embedded into applications. The new version 7 includes an 32 bit and 64 bit word processing engine DLL. TextDynamic7 includes a managed .NET wrapper DLL (its C# source is included with the full version). So you can use the component in WinForm applications developed with .NET development tools, such as VisualStudio. At no extra charge we also include an 32 bit ActiveX edition to use TextDynamic7 in VC, Visual Basic 6, and MS Access. Furthermore, you can use TextDynamic7 in C++ Projects without any wrapper. You only need to call an easy to use method in the engine DLL and you get a fully functional editing window.

PDF view and manipulation
WPViewPDF is a powerful pdf viewer component to display and print PDF files. You will need a PDF viewing component if you want to embed PDF display into your application or if you need to load PDF data from memory. For example you can use our viewer WPViewPDF to display digital copies of files which were printed by your application.
Ideally you can use our tools (wPDF, TextDynamic, wPDFControl) to create the PDF data to be displayed, but WPViewPDF will also work with many other PDF creators.

WPViewPDF PLUS is also able to append PDF files and to apply stamps or delete or reorder pages. With WPViewPDF PLUS it is also possible to fill PDF forms interactively: The user can edit the text fields and click the checkboxes.

PDF Creator VCL (Delphi, C++Builder)
The VCL product wPDF 4 was one of the first to offer a drawing surface (TCanvas) to create PDF files using standard GDI methods. The vector drawing and text will not be converted to a bitmap but will be preserved in PDF format. This avoids quality loss when PDF files are printed and reduces the size of the files as well. wPDF 4 is also able to create “Type 3” fonts which will help to create small PDF files. This is especially useful when used with Asian fonts since only the actually used gylphs are embedded.

PDF creation for .NET, ActiveX (Visual Studio)
The product wPDFControl implements our reliable wPDF technology to be used with Win32/Win64 .NET applications. An OCX is included for use in Visual Basic programs. Since the engine DLL can be accessed using the provided C++ header files you can also use it in VC applications without the need to import an ActiveX interface. wPDFControl Version 4 supports encryption, compression and font embedding, also type3 fonts. You can use it to convert metafiles (EMF) to PDF or use its device handle (HDC) with standard GDI API calls. The product wRTF2PDF / TextDynamic Server is based on the same PDF engine but also inherits the word processing power of TextDynamic. It is a powerful tool to create documents on a server, not only in PDF format but also as HTML, XML, RTF and now also DocX.

Articles from our blog:
[catlist name=”Blog”]