Glyphs Handbook, May 2013    81
.. Outline Incompatibility
Incompatible outlines should not hinder OTF export. Aected 
glyphs are simply exported empty. If you get a ‘Some glyphs 
are not compatible and will have no outlines’ error message, 
the font will still be exported. You can find more details 
about fixing incompatible outlines in section 9.4, ‘Fix Outline 
Incompatibility’(p. 74).
And paste pdf to powerpoint - SDK application service:C# Create PDF from PowerPoint Library to convert pptx, ppt to PDF in C#.net, ASP.NET MVC, WinForms, WPF
Online C# Tutorial for Creating PDF from Microsoft PowerPoint Presentation
www.rasteredge.com
And paste pdf to powerpoint - SDK application service:VB.NET Create PDF from PowerPoint Library to convert pptx, ppt to PDF in vb.net, ASP.NET MVC, WinForms, WPF
VB.NET Tutorial for Export PDF file from Microsoft Office PowerPoint
www.rasteredge.com
Glyphs Handbook, May 2013    82
  Import and Export
.  FONTLAB
..  From FontLab to Glyphs
There is a Python script available to export Glyphs files 
directly from within FontLab. Point your web browser to 
github.com/schriftgestalt/Glyphs-Scripts/ and download 
the script called ‘Glyphs Export.py’. To install, invoke Go > Go 
to Folder … in Finder, enter ~/Library/Application Support/
FontLab/Studio5/Macros/ and place the file in the Macros 
folder that is displayed then. After restarting FontLab, it will 
become available in the macrotoolbar.
..  From Glyphs to FontLab
Again, there is a Python script to import Glyphs files into 
FontLab. You can get it from the same Github repository 
mentioned above. This time, look for a script named ‘Glyphs 
Import.py’ and place it in your FontLab Macros folder.
.  ROBOFONT AND OTHER UFO TOOLS
Glyphs can read and write UFO files. Unfortunately, UFO files 
cannot contain more than one master. So, File > Export will 
export a Multiple Master Glyphs font as several UFO files.
When importing a font project, Glyphs will try to apply its 
built-in naming scheme and sync the metrics of compound 
glyphs with their base glyphs. To prevent either of the two, 
you can go to Glyphs > Preferences > User Settings and check the 
options ‘Keep glyph names from imported files’ and ‘Disable 
automatic alignment in imported files’. To set these options 
on a per-font basis, go to File > Font Info > Other Settings, and 
check ‘Don’t use nice names’ or ‘Disable automatic alignment’, 
respectively.
.  OPENTYPE AND TRUETYPE
..  Opening Existing Fonts
While you can open existing OTF, TTC, and TTF fonts, Glyphs 
cannot reverse-engineer all the information inside a compiled 
font file. That means that opening an OTF and exporting it 
again will produce a file that is dierent from the original. 
For instance, you will lose all OpenType feature code, hints, 
For more details on opening 
existing fonts, see 
glyphsapp.com/blog/
importing-existing-fonts
SDK application service:C# PDF Page Extract Library: copy, paste, cut PDF pages in C#.net
C#.NET PDF Library - Copy and Paste PDF Pages in C#.NET. Easy to C#.NET Sample Code: Copy and Paste PDF Pages Using C#.NET. C# programming
www.rasteredge.com
SDK application service:VB.NET PDF Page Extract Library: copy, paste, cut PDF pages in vb.
Page: Extract, Copy, Paste PDF Pages. |. Home ›› XDoc.PDF ›› VB.NET PDF: Copy and Paste PDF Page. VB.NET DLLs: Extract, Copy and Paste PDF Page.
www.rasteredge.com
Glyphs Handbook, May 2013    83
and some of the font metadata stored in OpenType tables. It is 
strongly advised to always work on a copy. 
..  Generating Installable Fonts
Choosing File > Export … will bring up the Export dialog. 
To generate an OpenType font for use in layout or word 
processing applications, pick OTF as export format.
The Use production glyph names option will automatically 
rename glyphs of the final font file according to the Adobe 
Glyph List. Some applications and systems, e.g., the text 
engine of OSX 10.4, expect this naming scheme. Not using 
this option may render the font incompatible with such 
environments, so uncheck it only if you know what you 
aredoing.
The Remove overlap option applies the Remove Overlap 
filter at export. See section 4.4, ‘Remove Overlap’(p. 40), for 
moredetails. In a release font, overlaps must be removed. So, 
uncheck this only for testing purposes, or if you have already 
removed overlaps manually or with a custom parameter.
The Autohint unhinted glyphs option applies the AFDKO 
autohinting algorithm to all glyphs that do not have any 
manually set hints. This option expects standard stems and 
alignment zones to be set correctly (see 8, ‘Hinting’, p. 67).
Currently, the Save as TTF option is only an experimental 
implementation, and does not yet produce TrueType fonts 
ready for release. TTFs generated this way need to be processed 
by a third-party application like FontLab.
The Export destination option allows you to set a default 
location the fonts will get exported to. If you do not set a 
destination, Glyphs will bring up a save dialog. Be aware that 
exporting your font will overwrite any previous instances 
with the same name in the same export location. This can be 
useful if you use the Adobe Fonts folder as export destination 
(see 2.10.7, ‘Previewing in Adobe applications’, p. 32).
SDK application service:VB.NET PDF Image Extract Library: Select, copy, paste PDF images
VB.NET PDF - Extract Image from PDF Document in VB.NET. Support PDF Image Extraction from a Page, a Region on a Page, and PDF Document in VB.NET Project.
www.rasteredge.com
SDK application service:C# PDF Image Extract Library: Select, copy, paste PDF images in C#
PDF ›› C# PDF: Extract PDF Image. How to C#: Extract Image from PDF Document. Support PDF Image Extraction from a Page, a Region on a Page, and PDF Document.
www.rasteredge.com
Glyphs Handbook, May 2013    84
  Appendix
.  AUTOMATIC FEATURE GENERATION
Glyphs can automatically generate a number of OpenType 
features if it finds glyphs with certain names in the font.
aalt
All Alternatives Glyphs automatically builds the aalt feature 
based on all features that substitute glyphs.
liga
Ligature
Join the glyph names of the components with 
an underscore (‘_’). Some common ligatures 
(f_f_i, f_f_l, f_f, fi, fl, lu_lakkhangyao-thai, 
ru_lakkhangyao-thai) are automatically 
placed in the liga feature, all others go into 
dlig by default. However, if you want to force 
a ligature into the liga feature, you can add a 
‘.liga’ sux to its name, e.g., ‘f_b.liga’ or  ‘ yi_yi-
cy.liga’.
dlig
Discretionary 
Ligatures
Join the glyph names of the components with 
an underscore (‘_’), e.g., ‘f_odieresis’.
rlig
Required 
Ligatures
Add ‘.rlig’ to the ligature name. Also triggered 
by lam_alef-ar, lam_alefHamzaabove-ar, 
lam_alefHamzabelow-ar, lam_alefMadda-ar, 
lam_alef-ar.fina, lam_alefHamzaabove-ar.fina, 
lam_alefHamzabelow-ar.fina, lam_alefMadda-
ar.fina, lam_alefWasla-ar, lam_alefWasla-ar.
fina
c2sc
Small Capitals 
from Capitals
Add ‘.sc’, ‘.c2sc’ or ‘.smcp’ to the glyph name.
smcp Small Capitals Add ‘.sc’, ‘.c2sc’ or ‘.smcp’ to the glyph name.
sups Superscript
Add ‘.sups’ to the glyph name. Or extend 
figure names with ‘superior’, without the 
period, e.g., ‘onesuperior’.
subs Subscript
Add ‘inferior’ or ‘.subs’ to the glyph name.
sinf
Scientific 
Inferiors
Add ‘.sinf’ or ‘.subs’ to the glyph name.
dnom Denominators Add ‘.dnom’ to the glyph name.
numr Numerators
Add ‘.numr’ to the glyph name.
frac
Fractions
The frac feature is generated from the .numr, 
.dnom and fraction glyphs. If they are not 
present in the font, then the feature will 
be composed from any pre-built fractions 
available in the font, like onehalf, onequarter, 
threequarters etc.
If you have separate sets 
for c2sc and smcp, you can 
use ‘.c2sc’ for uppercase 
glyph names and ‘.smcp’ for 
lowercase glyph names.
If your font does not 
dierentiate between 
subscript and scientiic 
inferior, simply use 
one set of ‘.subs’ glyphs 
and Glyphs will create 
both features with it.
SDK application service:C# PDF copy, paste image Library: copy, paste, cut PDF images in
C#.NET PDF SDK - Copy, Paste, Cut PDF Image in C#.NET. C# Guide C#.NET Demo Code: Copy and Paste Image in PDF Page in C#.NET. This C#
www.rasteredge.com
SDK application service:VB.NET PDF copy, paste image library: copy, paste, cut PDF images
VB.NET PDF - Copy, Paste, Cut PDF Image in VB.NET. using RasterEdge.Imaging.Basic; using RasterEdge.XDoc.PDF; VB.NET: Copy and Paste Image in PDF Page.
www.rasteredge.com
Glyphs Handbook, May 2013    85
onum Oldstyle Figures Add ‘.osf’ (for proportional oldstyle figures) 
or ‘.tosf’ (for tabular oldstyle figures) to 
the glyph name. Can be applied to other 
characters as well, e.g., currency signs.
tnum Tabular Figures Add ‘.tf’ (for tabular figures) or ‘.tosf’ (for 
tabular oldstyle figures) to the glyph name. 
Can be applied to other characters as well, 
e.g., currency signs.
pnum Proportional 
Figures
Add ‘.osf’ (for proportional oldstyle figures) 
or ‘.lf’ (for proportional lining figures) to 
the glyph name. Can be applied to other 
characters as well, e.g., currency signs.
lnum Lining Figures Add ‘.lf’ (for proportional lining figures) or ‘.tf’ 
(for tabular figures) to the glyph name. Can 
be applied to other characters as well, e.g., 
currency signs.
ordn
Ordinals
Automatically built if ‘ordfeminine’ and 
‘ordmasculine’ are found in the font.
ornm Ornaments
Add ‘.ornm’ to the glyph name of letters A–Z 
or a–z. Also make sure you have the glyph 
‘bullet’ in your font. 
hist
Historical FormsAdd ‘.hist’ to the glyph name.
case
Uppercase 
Forms
Add ‘.case’ to the glyph name or ‘.lf’ to the 
name of a figure.
cpsp
Capital Spacing Add uppercase letters to your font.
locl
Localized Forms Add ‘.loclXXX’ to the glyph name, where XXX 
represents the three letter language tag, e.g., 
‘.loclENG’ for English. There also is a built-in 
list of glyphs which are added automatically 
to the feature:
ʤː ːʏɻ¶Îvɶɶɿ°ÎʦːʏʫVL0ː¶Ãːʏʫ©¶ɶ©VL0ʥːÎÃʏʉʉɿÃː
isubstitutions for TRK, AZE, CRT, KAZ 
andTAT if i is present.
ʤː ːPɶ¶¯¯vɶɶɿ°ÎʦːVɶ¶¯¯vvɶɶɿ°Îʦː
scommaaccent, and tcommaaccent: trigger 
substitutions for ROM and MOL if Scedilla, 
Tcedilla, scedilla, and tcedilla are present.
ʤː ː2ɻ¶Îʦː©ɻ¶ÎʥːÎÃʏʉʉɿÃː©ːʉɿ¯ʏ°vɻvːÇÓɵÇÎʏÎÓÎʏ¶°Çː
for CAT if L, l, and periodcentered 
arepresent.
ʤː ː&vɶÓÎɿʳ/ʫ©¶ɶ©92 ːv°ɻːʏvɶÓÎɿʳ¤ʫ©¶ɶ©92 ʦː
or Jacute and jacute: trigger accented ij 
substitutions for NLD if Iacute, iacute, J, 
and j are present.
Tip: do not use the igure 
sufix which would apply 
to your default igures: 
.lf, .tf, .osf, or .tosf. This 
way, Glyphs can determine 
what type your default 
igures (i.e., igures without 
sufix) are and build the 
feature code accordingly. 
For a complete list of 
language tags, see: 
microsoft.com/typography/
otspec/languagetags.htm
SDK application service:VB.NET PDF Library SDK to view, edit, convert, process PDF file
to: create a new PDF file and load PDF from other file formats; merge, append, and split PDF files; insert, delete, move, rotate, copy and paste PDF file page.
www.rasteredge.com
SDK application service:C# PDF Library SDK to view, edit, convert, process PDF file for C#
to: create a new PDF file and load PDF from other file formats; merge, append, and split PDF files; insert, delete, move, rotate, copy and paste PDF file page.
www.rasteredge.com
Glyphs Handbook, May 2013    86
ssXX
Stylistic Set
Add ‘.ss’ through ‘.ss’ to the glyph name. If 
you add ‘Name:’ plus the feature’s descriptive 
name to the feature note at the bottom, 
Glyphs will generate the feature name entries 
for stylistic set names. Alternatively, you can 
add the complete featureNames definition to 
thenote.
salt
Stylistic 
Alternates
By default, Glyphs will duplicate the ss 
feature in salt. Adobe Illustrator and Adobe 
Photoshop make use of this feature in their 
OpenType palettes.
swsh Swashes
Add ‘.swsh’ to the glyph name.
titl
Titling
Add ‘.titl’ to the glyph name.
init
Initial Forms
Add ‘.init’ to the glyph name.
medi Medial Forms Add ‘.medi’ to the glyph name.
med2 Medial Forms Add ‘.med2’ to the glyph name. Used only 
with the Syriac script.
fina
Terminal Forms Add ‘.fina’ to the glyph name.
fin2
Terminal Forms Add ‘.fin2’ to the glyph name. Used only with 
the Syriac script.
fin3
Terminal Forms Add ‘.fin3’ to the glyph name. Used only with 
the Syriac script
vert
Vertical 
Alternates
Add ‘.vertical’, ‘.vert’ or ‘Vertical’ to the glyph 
name.
akhn Akhands
Triggered by k-deva, j-deva, ssa-deva, nya-
deva and k_ssa-deva, j_nya-deva.
blwf Below Base 
Forms
Triggered by ra-deva, halant-deva and 
rashtrasign-deva.
cjct
Conjunct Forms Triggered by Devanagari conjunct clusters.
half
Half Forms
Triggered by Devanagari half-form glyphs 
ending in ‘Halorm’ in conjunction with 
halant-deva.
nukt Nukta Forms
Triggered by Devanagari nukta ligatures 
ending in ‘Nukta-deva’, in conjunction with 
the same glyphs without nukta.
rkrf
Rakar Forms
Triggered by Devanagari rakar ligatures in 
conjunction with the isolated glyphs and 
halant-deva.
rphf Reph Forms
Triggered by ra-deva, halant-deva and reph-
deva.
Glyphs Handbook, May 2013    87
.  CUSTOM PARAMETERS
Custom parameters have a property and a value. In this 
appendix, the properties are printed in bold. The short 
description next to it explains the respective values and the 
function of the parameter.
..  Glyphs-Specific Parameters
The following custom parameters, presented in alphabetical 
order, are specific to Glyphs.
Add missing symbol glyphs  boolean  Triggers the ‘makeotf -adds’ 
option. According to Adobe, ‘MakeOTF includes two Multiple 
Master fonts built-in, one serif and one sans-serif. With these 
it can synthesize glyphs that match (more or less) the width 
and weight of the source font. It requires the glyphs zero and 
O to be present in the font, in order to determine the required 
weight and width.’  
The parameter will add these glyphs if they are not present 
in yourfont: approxequal, asciicircum, asciitilde, at, backs-
lash, bar, brokenbar, currency, dagger, daggerdbl, degree, 
Delta, divide, equal, estimated, Euro, fraction, greater, great-
erequal, infinity, integral, less, lessequal, litre, logicalnot, 
lozenge, minus, multiply, notequal, numbersign, Omega, 
onehalf, onequarter, paragraph, partialdi, perthousand, pi, 
plus, plusminus, product, quotedbl, quotesingle, radical, 
section, summation, threequarters.
Family Alignment Zones  list This parameter can help create a 
more consistent screen appearance at low resolutions, even if 
the overshoots dier in the individual weights. It is a good 
idea to reduplicate the most important (or ‘dominant’) align-
ment zones of the most important font in your family, 
usually baseline, x-height and cap height of the Regular or 
Book. A rasterizer will then try to align all weights if the 
height dierence between the individual weight and the 
family alignment is less than onepixel.
All quotes in this chapter 
are taken from the 
Microsoft OpenType 
speciication at microsoft.
com/typography/otspec/ 
unless stated otherwise.
Source: Adobe 
MakeOTF Manual
Above: without family alignment.
Below: with family alignment.
Glyphs Handbook, May 2013    88
fileName  string  Name for the OTF file, without the ‘.otf’ ending. 
Gives you the chance to export two versions of the same font 
style name without the second file overwriting the first one.
Filter  string  Applies Glyphs filters to all glyphs at export. Currently, 
the Oset Curve, Remove Overlap, Roughen, and Round 
Corners filters are supported. The values are as follows: 
ʤː ©åÀʍÇʏ©ÎɿÃ?òÇɿÎ ÓÃÞɿʱ˧äˣʱ˧åˣʱ˧¯v¦ɿːÇÎö¦ɿˣʱ˧À¶ÇʏÎʏ¶°ˣ 
ʤːGlyphsFilterRoundCorner;<radius>;<visual correction> 
ʤː ©åÀʍÇʏ©ÎɿÃL¶Óʉʍɿ°ʏêɿÃʱ˧©ɿ°ʉÎʍˣʱ˧äˣʱ˧åˣʱ˧v°ʉ©ɿˣ 
ʤː ©åÀʍÇʏ©ÎɿÃLɿ¯¶Þɿ?ÞɿévÀʱ 
The boolean values for <make stroke> and <visual correction> 
are  for yes and  for no.
glyphOrder  string  Sets the order of glyphs in both the working file 
and the final font. Glyph names need to be separated by 
newlines. You can copy and paste the content of a List Filter.
InterpolationWeightY  integer  Vertical interpolation value. In an 
instance, you can dierentiate between interpolation along 
the x axis and interpolation along the y axis by introducing 
this custom parameter. For it to take eect, it must dier 
from the interpolation weight of the instance.
Remove Features  string  Will remove the features mentioned in the 
value. Takes a comma-separated list of feature codes as value. 
Useful for disabling some OpenType features in a 
specificinstance.
Remove Glyphs  string  Will remove the glyphs mentioned in the 
value. Takes a comma-separated list of strings as value. 
Useful for preparing the swapping of glyph shapes with the 
Rename Glyphs parameter (see below).
Rename Glyphs  string  Will rename the glyphs mentioned in the 
value. Needs a comma-separated list of rename strings of the 
ʈ¶Ã¯ːˌ¶©ɻ°v¯ɿˢ°ɿß°v¯ɿˎʦːɿʫʉʫʦːˌɿʫɵ¶©ɻˢɿʦːɿvɶÓÎɿʫɵ¶©ɻˢɿvɶÓÎɿˎʫ
ROS  string  A special-purpose Adobe-Identity- ROS (Registry, 
Ordering, Supplement) for fonts with a Character To Glyph 
Index Mapping Table (cmap). If you do not plan to use one of 
the public ROSes (Adobe-CNS-, Adobe-GB-, Adobe-
Japan-, Adobe-Korea-), this parameter allows you to insert 
a ROS you have built yourself.
Scale to UPM  integer  Scales the whole font to the supplied integer 
value. Useful for preparing a TTF conversion by scaling to 
, for instance.
smallCapHeight  integer  A vertical metric for small caps. The algo-
rithm for automatic creation of alignment zones respects 
Pro User Tip: As opposed to 
the actual Filter UI, the Round 
Corner radius can be negative 
to round inner corners.
Adobe provides open source 
CMap Resources, including 
a sample Identity- ROS at 
sourceforge.net/projects/
cmap.adobe/iles/
Glyphs Handbook, May 2013    89
thisvalue. Also, when a small cap glyph is displayed in Edit 
view and metrics are set to show, the small cap height will be 
displayed instead of the x-height.
.. UFO  Parameters
These custom parameters, again presented in alphabetical 
order, follow the naming convention for Font Info properties 
as set forth in the UFO 3 specification published in March 2012. 
Text between quotes is taken from the OpenType specification 
on Microsoft’s site. As of version 1.3.18, Glyphs also makes 
use of a simplified naming convention. Wherever possible, 
you can leave out the prefix of the keyword, e.g., instead of 
‘openTypeNameDescription’, you can simply use ‘description’, 
or ‘blueScale’ instead of ‘postscriptBlueScale’. Both long and 
short versions work side by side, though.
blueScale  float  BlueScale value. This corresponds to the Type /CFF 
BlueScale field. Controls the font size until which overshoot 
display is suppressed. Calculated as (pointsize at 
ɋɈɈːɻÀʏː˂ːɈʫɌɑʾːˠːɊɌɈʦːɿʫʉʫʦːɈʫɈɋɑɎɊɍːʈ¶ÃːɉɈːÀ¶ʏ°ÎÇːvÎːɋɈɈːɻÀʏʫː&ʈː
you do not set the value yourself, blueScale defaults to ., 
ßʍʏɶʍːɶ¶ÃÃɿÇÀ¶°ɻÇːζːɑʫɋɏːÀ¶ʏ°ÎÇːvÎːɋɈɈːɻÀʏː¶ÃːɋɑːÀʏäɿ©ÇːÀɿÃː
em. This means that, in this case, overshoots will be visible if 
at least  pixels are used to display an em. The maximum 
blueScale value depends on the sizes of your alignment zones. 
The maximum pointsize at  dpi is calculated as 
ɈʫɌɑː˰ːɊɌɈːˠː©vÃʉɿÇÎːv©ʏʉ°¯ɿ°Îː궰ɿːÇʏêɿʦːßʍʏɶʍːɶ¶ÃÃɿÇÀ¶°ɻÇːζːvː
II8ːʽÇʏêɿːʏ°ːÀʏäɿ©ÇːÀɿÃːɿ¯ʾː¶ʈːɊʫɈɌː˰ːɉɈɈɈːˠː©vÃʉɿÇÎːv©ʏʉ°¯ɿ°Îː
궰ɿːÇʏêɿʫːVʍɿːÀöɻÓɶÎː¶ʈːʽ¯väʏ¯Ó¯ːÀ¶ʏ°ÎÇʏêɿː˂ːɈʫɌɑʾː˫ːʽ©vÃʉɿÇÎː
alignment zone height) must be less than . 
For example, your largest zone is  units deep, thus: 
ɊʫɈɌː˰ːɉɈɈɈːˠːɊɉːˢːɌɑʫɎɍɑʦːǶːÎʍɿː¯väʏ¯Ó¯ːII8ːvÎːßʍʏɶʍː¶ÞɿÃ-
Çʍ¶¶ÎÇːɶv°ːɵɿːÇÓÀÀÃɿÇÇɿɻːʏÇːɌɑʫːVʍɿːɶ¶ÃÃɿÇÀ¶°ɻʏ°ʉː¯väʏ¯Ó¯ː
À¶ʏ°ÎÇʏêɿːʏÇːɈʫɌɑː˰ːɊɌɈːˠːɊɉːˢːɉɉʫɑɉɑːÀ¶ʏ°ÎÇːvÎːɋɈɈːɻÀʏʦːÎʍÓÇːÎʍɿː
ɵ©ÓɿPɶv©ɿːÞv©Óɿːɶv°°¶Îːɿäɶɿɿɻːʽɉɉʫɑɉɑː˂ːɈʫɌɑʾːˠːɊɌɈːˢːɈʫɈɌɏɎɊʫ
blueShift  integer or float  BlueShift value. This cor responds to the 
Type /CFF BlueShift field. Default value is . Extends for very 
small glyph features beyond the font size indicated by blueS-
cale. Overshoots inside an alignment zone are displayed if: (a) 
they are equal to or larger than BlueShift and (b) if they are 
smaller than BlueShift but larger than half a pixel. E.g. blueS-
cale is set to suppress overshoots until  PPM, blueShift is , 
UFO Font Info properties 
are described on 
uniiedfontobject.org/
versions/ufo/fontinfo.html
Glyphs Handbook, May 2013    90
overshoots are  units deep. The stroke endings are slightly 
slanted and extend  units below the baseline. Between  and 
 PPM, the baseline will be kept completely level. Starting at 
 PPM, the overshoots will kick in. But the stroke endings 
will stay flat, because  units do not cover half a pixel until 
 PPM.
compatibleFullName  string  Compatible full name (Mac only). 
Corresponds to the OpenType name table name ID . If not 
set, the value for name table ID  is calculated from Family 
Name plus space plus Style Name of the respective instance. 
‘On the Macintosh, the menu name is constructed using the 
FOND resource. This usually matches the Full Name. If you 
want the name of the font to appear dierently than the Full 
Name, you can insert the Compatible Full Name in ID .’
copyright  string  Copyright statement. Overrides the entry in the 
Copyright field in the Font tab of the Font Info. Corresponds to 
the OpenType name table name ID .
description  string  Description of the font. Corresponds to the 
OpenType name table name ID : ‘description of the type-
face. Can contain revision information, usage recommenda-
tions, history, features, etc.’
familyName  string  Family name. Overrides the entry in the Family 
Name field in the Font section of the Font Info. Corresponds to 
the OpenType name table name IDs  and . Used to calculate 
IDs ,  and .
fsType  list  A list of bit numbers indicating the embedding type. The 
bit numbers are listed in the OpenType OS/ specification. 
Corresponds to the OpenType OS/ table fsType field. ‘Type 
flags. Indicates font embedding licensing rights for the font. 
Embeddable fonts may be stored in a document. When a 
document with embedded fonts is opened on a system that 
does not have the font installed (the remote system), the 
embedded font may be loaded for temporary (and in some 
cases, permanent) use on that system by an embedding-
aware application. Embedding licensing rights are granted by 
the vendor of the font. 
The OpenType Font Embedding DLL Specification and DLL 
release notes describe the APIs used to implement support for 
OpenType font embedding and loading. Applications that 
implement support for font embedding, either through use of 
the Font Embedding DLL or through other means, must not 
embed fonts which are not licensed to permit embedding. 
Please note that the embedding 
type is really just a usage 
suggestion for an application, 
not an actual protection 
mechanism. An application 
may ignore the fsType setting.
Documents you may be interested
Documents you may be interested