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)

Reply via email to