eDocEngine VCL
Create documents and reports in 18 formats
Compatibility
Delphi C++Builder

What's New In eDocEngine V3

Version 3 is out. Here are some highlights from the release note.

This month, we released the long-awaited update to eDocEngine - Version 3. In this major upgrade, we made several enhancements and fixes to the document-creation engine and report-export interface components. Here are a few highlights. Most of the changes mentioned here are related to the PDF and spreadsheet engines.

Unicode Support

The PDF engine now provides full support for Unicode. We have another article titled Unicode Support In eDocEngine v3 with more details on this.

Non-Latin and Mixed-Language Text Rendered In Different Bidirectional Modes

Speed Improvements

You will notice a big increase in speed with which text using mixed-language or right-to-left languages are rendered. Overall, there is a good increase in speed.

Accuracy

Our metafile processing logic was overhauled and it is now more accurate in handling character spacing. The speed with which metafiles are processed has also benefited greatly.

Font Mapping

Font processing is no longer based on charset. When the PDF engine renders text, it automatically performs font mapping and finds appropriate fonts for rendering the glyphs.

The PDF engine does something similar to what Windows GDI calls do when they render text strings on a device. When the current font does not contain the correct glyph for some character, Windows automatically maps to an appropriate glyph from another font. The new PDF engine does the same.

Suppose that you have specified a font, say Arial, when creating a multi-lingual document with the PDF engine. Arial may not have glyphs for rendering text in languages such as Tamil or Malayalam. Still, the PDF engine will automatically find appropriate glyphs from other fonts - without any coding intervention from the user!

gtPDFEngine1 := TgtPDFEngine.Create(nil);

with gtPDFEngine1 do begin
  Font.Name := 'Arial';
  Font.Size := 13;
  Preferences.EmbedTrueTypeFonts := etfSubset;
  Filename := 'output_document.pdf';

  BeginDoc;
    TextOut(4, y + 0.2,  ArabicStr);
    TextOut(4, y + 0.45, BrazilianPortugueseStr);
    TextOut(4, y + 0.7,  ChineseStr);
    TextOut(4, y + 0.95, DeutschStr);
    TextOut(4, y + 1.2,  EspaƱolStr);
    TextOut(4, y + 1.45, FrenchStr);
    TextOut(4, y + 1.7,  HebrewStr);
    TextOut(4, y + 1.95, JapaneseStr);
    TextOut(4, y + 2.2,  MalayalamStr);
    TextOut(4, y + 2.45, RussianStr);
    TextOut(4, y + 2.7,  SanskritStr);
    TextOut(4, y + 2.95, TamilStr);
    TextOut(4, y + 3.2,  ThaiStr);
  EndDoc;
end;

The following screenshot illustrates the behind-the-scenes work done by the PDF engine. The engine component managed to find glyphs that were not present in Arial but were available in fonts such as Kartika and Latha.

Automatic Font Mapping and Different Types of Font Embedding

PDF Font Subset Embedding

In version 3, subset embedding of PDF fonts is more efficient. In our extensive tests, we found that embedded fonts are up to 10 times more compact than in version 2. This compares well with the best PDF generators in the market.

Software Support

This version of eDocEngine supports Delphi 5/6/7/2005/2006/2007/2009/2010 and C++Builder 6/2006/2007/2009/2010. It also supports newer versions of Windows and Office. Also included is a wizard for automated compilation and installation of report-export interface components.

Report Interface Components Installer: Select The IDEs

 
Report Interface Components Installer: Specify The Report Component

Other Changes

The Excel and spreadsheet engines have also been overhauled. The spreadsheet engine has been re-engineered to export column-based reports to Excel and other spreadsheet formats more accurately. The Excel engine now keeps columns together when exporting multi-page reports. The columns are maintained consistently as in the input report, even when multi-page reports are split across multiple worksheets.

There have been several other enhancements and fixes made to the components individually and all together.

---o0O0o---
Notes

XtremeDevSystem VCL subscribers get this upgrade free. Existing eDocEngine v2.x customers can get this version at a discount. The upgrade link is available in their registered downloads page. For new users, here is the download link for the latest trial setup: http://www.gnostice.com/downloads/edocengine_t_p.exe. If you have any queries, please contact Gnostice Support or Sales.

Privacy | Legal | Feedback | Newsletter © 2002-2010 Gnostice Information Technologies Private Limited. All rights reserved.

This site is best viewed on a screen with minimum resolution of 1152 x 864 pixels. Windows users are advised to use Microsoft ClearType Tuning for optimal experience. Linux and other users can enable font smoothing, as supported by their OS. Also, please use the latest version of a standards-compliant browser such as Opera, FireFox, Chrome or Safari.