Developer Tools
|
Office Productivity Applications
|
Platform-Agnostic APIs
|
Home | Online Demos | Downloads | Buy Now | Support | About Us | News | Working Together | Contact Us
Gnostice Document Studio .NET |
PDFOne .NET |
Gnostice Document Studio Java |
PDFOne (for Java) |
Gnostice Document Studio Delphi |
eDocEngine VCL |
PDFtoolkit VCL |
StarDocs Web APIs |
PDF is a fixed document format and also one of the Page Description Languages that describes how the elements on a page, such as text, shapes/line-art, image, etc., should be represented so that they look the same regardless of the software, hardware, or operating system they are being viewed on. In order to represent a text element on a page a font is required along with a specified character encoding standard.
A character encoding standard specifies how to translate the numeric value of the characters in a text into visible characters. For instance, WinAnsi encoding standard translates the numeric decimal value 174 into ® (registered) character whereas, MacRoman encoding standard translates the same numeric decimal value 174 into Æ (AE) character.
The character encoding types supported by PDF format are
WinAnsi, MacRoman, MacExpert, Standard encoding, PDFDocEncoding, Built-in, Identity-(H/V), and CJK encoding.
Note: Built-in type is not the name of the encoding but it specifies that the encoding is built into the font.
A font is a collection of characters with a similar design. A typeface (also known as font family) is a set of one or more fonts each composed of glyphs (representation of a readable character) that share common design features. Each font of a typeface has a specific weight, style, condensation, width, slant, italicization, and many other characteristics. For instance, the typeface Arial may include the fonts Arial Regular, Arial Bold, Arial Italic, etc. Typefaces are developed using various outline font standards such as Type1, TrueType, etc.
There are 8 font standards supported by the PDF format:
Type1, CFF, Multiple master, TrueType, OpenType, Type3, Type 0 CIDFont, and Type 2 CIDFont.
The following table lists the possible/supported Encoding standard types for each Font standard supported in PDF.
Font standard types (number of supported encodings) |
Supported Encoding standard types by the Font standard |
---|---|
Type1 (5) |
WinAnsiEncoding, MacRomanEncoding, MacExpertEncoding, StandardEncoding, and built-in encoding |
CFF (Type 1–equivalent font program) (5) |
WinAnsiEncoding, MacRomanEncoding, MacExpertEncoding, StandardEncoding, and built-in encoding |
Multiple master (Extension of Type1 font) (5) |
WinAnsiEncoding, MacRomanEncoding, MacExpertEncoding, StandardEncoding, and built-in encoding |
TrueType (3) |
WinAnsiEncoding, MacRomanEncoding, and built-in encoding |
OpenType (Extension of TrueType font) (3) |
WinAnsiEncoding, MacRomanEncoding, and built-in encoding |
Type3 (glyph descriptions are defined by streams of PDF graphics operators) (1) |
always built-in encoding |
Type 0 CIDFont (glyph descriptions based on CFF) (2) |
Identity, and CJK encoding |
Type 2 CIDFont (glyph descriptions based on the TrueType glyph technology) (2) |
Identity, and CJK encoding |
Thus, there are totally twenty six (26) Font+Encoding combinations supported in PDF.
The following screenshot shows text drawn on a PDF page using different Font+Encoding combinations.
---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-2024 Gnostice Information Technologies Private Limited. All rights reserved. |