Developer Tools
|
Office Productivity Applications
|
Platform-Agnostic APIs
|
Home | Online Demos | Downloads | Buy Now | Support | About Us | News | Working Together | Contact Us
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.
---o0O0o---
Our .NET Developer Tools | |
---|---|
![]() Gnostice Document Studio .NETMulti-format document-processing component suite for .NET developers. |
![]() PDFOne .NETA .NET PDF component suite to create, edit, view, print, reorganize, encrypt, annotate, and bookmark PDF documents in .NET applications. |
Our Delphi/C++Builder developer tools | |
---|---|
![]() Gnostice Document Studio DelphiMulti-format document-processing component suite for Delphi/C++Builder developers, covering both VCL and FireMonkey platforms. |
![]() eDocEngine VCLA Delphi/C++Builder component suite for creating documents in over 20 formats and also export reports from popular Delphi reporting tools. |
![]() PDFtoolkit VCLA Delphi/C++Builder component suite to edit, enhance, view, print, merge, split, encrypt, annotate, and bookmark PDF documents. |
Our Java developer tools | |
---|---|
![]() Gnostice Document Studio JavaMulti-format document-processing component suite for Java developers. |
![]() PDFOne (for Java)A Java PDF component suite to create, edit, view, print, reorganize, encrypt, annotate, bookmark PDF documents in Java applications. |
Our Platform-Agnostic Cloud and On-Premises APIs | |
---|---|
![]() StarDocsCloud-hosted and On-Premises REST-based document-processing and document-viewing APIs |
Privacy | Legal | Feedback | Newsletter | Blog | Resellers | © 2002-2025 Gnostice Information Technologies Private Limited. All rights reserved. |