wPDF, is a powerful pdf maker which has been available since July 2001, has been specially optimized for greater compatibility with most drawing commands commonly found in Windows applications. Unlike many competing products it deals not only with "Canvas" methods, but also with GDI API calls which require a device handle as parameter (Canvas.Handle). wPDF is Delphi PDF VCL which can be also used with C++Builder (or Turbo C++). In case you need a PDF NET solution or a PDF ActiveX please check out our product wPDFControl.
wPDF supports Delphi 4,5,6,7, 2005-Win32, 2006-Win32, 2007-Win32, 2010, 2010, XE, XE2, XE3 (32 and 64 bit)
With wPDF you now have everything you need to export from
* WPTools 4
* WPTools 5
* WPTools 6
* WPTools 7
* FastReport 2
* FastReport 3
* DeveloperExpress™ Printing System.
Ready-to-use sample code and filter interfaces are included. (Read more ...)
How can this be done?
wPDF converts enhanced metafiles to PDF while preserving the vector and text information. This results in small PDF files which can be printed at high resolution, thus making wPDF superior to other solutions which convert embedded metafiles into bitmaps. wPDF supports the usual PDF features, including compression and 128 bit encryption and it was the first Delphi library to allow embedding of font subsets to reduce file size even further.
- Support for standard brush styles (hatching)
- Automatic reuse of the same image data. This way, when you export a document which often uses a logo the PDF file will be significantly smaller!
- Creation of PDF/A compliant PDF files (with added meta data and PDF tagging when you use it with WPTools). The PDF/A export has been checked and improved for Version 3.20.
- Support of CID fonts (known as "unicode" support)
- Binary Data embedding: You can store the document source which was used to create a PDF file within this PDF file. When you use WPTools for the PDF creation you can store the RTF source document inside of the created PDF data, the user only has to click on an icon to extract this document. This can be a great feature if you use it to embed programming examples within your programming manual!
Download VCL Demo for Delphi 4..7, 2006, 2007, 2009, 2010
"For our reporting tool List & Label we need a high quality PDF exporting engine. With wPDF V3 we did not only get a tool which manages the complicated drawing commands used by our printing engine at high speed, but also incorporates new features such as PDF/A support." - Jochen Bartlau in 2009. (Note: The Standard License does not allow the use within a development tool.)
"Von der Version 1 bis zur aktuellen Version 6 nutzen wir in dieser Applikationen [Scan2PDF] die PDF-Komponenten von WPCubed. Bereits Ende 2000, als wir zahlreiche PDF-Werkzeuge gegenüberstellten, erwiesen sich die von WPTools als ideal. Leichte Integration und hohe Stabilität der Komponenten wurde nicht nur versprochen sondern auch gehalten. Auch der Service von WPCubed war und ist ausgezeichnet."
"Since Version 1 until the current Version 6 we use in this application [Scan2PDF] the PDF components of WPCubed. Already end of 2000, when we compared several PDF components, the ones of WPTools prooved to be ideal. Easy integration and high stability of the components was not only been told, but also provided. The service of WPCubed was and is excellent."
"Before we released Help & Manual Version 3 we tested more than a dozen PDF tools. .... We finally went with wPDF from WPTools. It meets all our requirements, is very reliable, extremely fast and integrates nicely into the program. If you need to create PDF files natively, wPDF is the best tool you can buy for money."
Alan C Moore reviewed Version 1 in Delphi Informant May 2002: "This library includes excellent integration with the company's other fine libraries, WPForm and WPTools... Conclusion: I've enjoyed working with these components, and I recommend them highly."
WPPDFPrinter1.BeginDoc; WPPDFPrinter1.StartPage( width, height, resolution, resresolution, 0); WPPDFPrinter1.Canvas.StretchDraw( Rect1, Image1.Picture.Graphic ); WPPDFPrinter1.Canvas.StretchDraw( Rect2, Image2.Picture.Graphic ); WPPDFPrinter1.Canvas.StretchDraw( Rect3, Image3.Picture.Graphic ); WPPDFPrinter1.Canvas.StretchDraw( Rect4, Image4.Picture.Graphic ); WPPDFPrinter1.EndPage; WPPDFPrinter1.EndDoc;