Developer Tools
|
Office Productivity Applications
|
Enterprise Solutions
|
|||||||||||||||||||||||||||
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.
The PDF engine now provides full support for Unicode. We have another article titled Unicode Support In eDocEngine v3 with more details on this.
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.
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 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.
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.
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.
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.
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.