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

How To Choose A PDF Generator Component

Things to look for in a developer tool that generates PDF documents and forms and how eDocEngine measures up to the expectations.

PDF is an open specification and a very popular document format. That is why there are so PDF tools and applications to cater to every PDF-related need. The consumer is truly spoilt for choices. In this crowded landscape, it can be difficult to make an informed choice. So, how do you make a decision? Let's begin with a checklist.

  1. Can it handle non-Latin, mixed-language, right-to-left, or Unicode text?
  2. Does it automatically find the best fonts for a particular language?
  3. How compact is the PDF file after font embedding?
  4. Does it allow text to be copied by users and applications such as screen readers?

Unicode Support

As mentioned in another article, eDocEngine v3 can handle all text that can be supported in Unicode. Its PDF engine can render non-Latin languages ranging from pictorgraphic Mandarin to right-to-left Hebrew.

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

File Size

Arial Unicode MS is a large polyglot Unicode font weighing over 20 MB. Ideally, it should be used as an Unicode font of last resort. Indiscriminately loading it into memory or embedding it in PDF documents comes at a price. Using it will definitely be an overkill if a smaller and better optimized font is installed on the Windows system.

eDocEngine v3 does not rely solely on Arial Unicode MS for Unicode support. Its PDF engine uses whichever Windows font that contains the glyphs it needs to render. The PDF engine does this automatically. As a result, the aplication built using the PDF engine is faster.

Subset embedding of PDF fonts in Version 3 is also very well optimized when rendering Unicode text. The PDF documents it creates are also very light, no matter which method of font embeddding was used - no embedding, subset embedding or fully embedding.

Accessibility

Althought PDF supports some accessibility features, many PDF documents are built as final-form documents.

---o0O0o---

Our .NET Developer Tools
Gnostice Document Studio .NET

Multi-format document-processing component suite for .NET developers.

PDFOne .NET

A .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 Delphi

Multi-format document-processing component suite for Delphi/C++Builder developers, covering both VCL and FireMonkey platforms.

eDocEngine VCL

A Delphi/C++Builder component suite for creating documents in over 20 formats and also export reports from popular Delphi reporting tools.

PDFtoolkit VCL

A 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 Java

Multi-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
StarDocs

Cloud-hosted and On-Premises REST-based document-processing and document-viewing APIs

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