Fop
  1. Fop
  2. FOP-1892

[PATCH] Problem with greek glyphnames using type1 font for postscript output

    Details

    • Type: Bug Bug
    • Status: Closed
    • Resolution: Fixed
    • Affects Version/s: trunk
    • Fix Version/s: None
    • Component/s: ps
    • Labels:
    • Environment:
      Operating System: Windows XP
      Platform: PC
    • External issue ID:
      50699

      Description

      We have an issue regarding the generation of postscript documents
      using a custom type1 font in the greek language. The font we tried is
      called kerkis (can be found @
      http://iris.math.aegean.gr/kerkis/Kerkis_for_LaTeX.zip),
      but the same behaviour is observed using true type fonts that we have converted to type1 using open source tools (like fontforge).

      Trying to render the attached sample.fo with the config given, Fop complaints with the following message:
      org.apache.fop.events.LoggingEventListener processEvent WARNING: Glyph "?" (0x394, Deltagreek) not available in font "Kerkis".
      org.apache.fop.events.LoggingEventListener processEvent WARNING: Glyph "O" (0x3a9, Omegagreek) not available in font "Kerkis".

      Our fonts, have glyphs named Omega and Delta - only. Browsing around we found that basically, the code 0x3a9 is equivalent to 0x2126 (Omega) and 0x394 to 0x2206 (Delta). Apparently there are other codes for the Cyrilic version of Omega and Delta, that actually "point" to the same glyph. These are all defined in xmlgraphics-commons library, in org.apache.xmlgraphics.fonts.Glyphs classm put they point to different glyph names, like:

      Omega;2126
      Omegacyrillic;0460
      Omegagreek;03A9
      Omegaroundcyrillic;047A
      Omegatitlocyrillic;047C

      And
      Delta;2206
      Deltagreek;0394

      Fop uses this class to resolve codes to glyph names, and then uses this name to look the glyph in the font, thus producing the error you see.

      The patch fixes the error, what might be missing, is filling the map with a not found symbol, for the case were no alternatives were found...

        Activity

        Hide
        alpapad added a comment -

        Attachment Alternative-GlyphNames.patch has been added with description: to be appliend on file org.apache.fop.fonts.SingleByteFont.java

        Show
        alpapad added a comment - Attachment Alternative-GlyphNames.patch has been added with description: to be appliend on file org.apache.fop.fonts.SingleByteFont.java
        Hide
        Jeremias Maerki added a comment -
        Show
        Jeremias Maerki added a comment - Applied. Thanks! http://svn.apache.org/viewvc?rev=1066400&view=rev

          People

          • Assignee:
            fop-dev
            Reporter:
            alpapad
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development