John Hewson created PDFBOX-2380:
-----------------------------------
Summary: Glyph list .properties are not ordered
Key: PDFBOX-2380
URL: https://issues.apache.org/jira/browse/PDFBOX-2380
Project: PDFBox
Issue Type: Bug
Affects Versions: 2.0.0
Reporter: John Hewson
Assignee: John Hewson
Currently we use .properties files to load the glyph lists, however Java's
Properties is not ordered (the properties are stored in a Hashtable) and so the
glyphs are not read in the correct order.
This results in incorrect encoding when calling GlyphList.unicodeToName(),
because the Adobe glyph lists are ordered: the default mapping comes first, and
auxiliary mappings follow it, for example:
{code}
space=0020
spacehackarabic=0020
{code}
Currently in PDFBox, GlyphList.unicodeToName(0x20) returns "spacehackarabic",
which is wrong, we always want the first entry in the glyph list.
We need to move away from using .properties and instead just use Adobe's
existing glyph list format, the only difference is that we switch {{=}} for
{{;}}.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)