ICEpdf
  1. ICEpdf
  2. PDF-47

Update OS font substitution mechanism

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Won't Fix
    • Affects Version/s: 3.1
    • Fix Version/s: 5.0.7
    • Component/s: None
    • Labels:
      None
    • Environment:
      none

      Description

      The form reference author has pointed out a couple issue with ICEpdf OS fonts substitution mechanism. This is a placeholder bug for the following improvements:

      - update org.icepdf.core.pobjects.fonts.ofont.Font font substitution logic to fix issue mentioned in form
      - update Font to used font substitution specified by the FontManager class
      - check to see if awt font loading is enabled and if so use FontManager heuristics to find compatible system font..

        Activity

        Patrick Corless created issue -
        Patrick Corless made changes -
        Field Original Value New Value
        Fix Version/s 5.1 [ 10675 ]
        Hide
        Patrick Corless added a comment -

        AWT has issue loading fonts from the wild and usual results in the JVM crashing when an issue arises. So for the time being we'll keep the OS font substitution as is.

        Show
        Patrick Corless added a comment - AWT has issue loading fonts from the wild and usual results in the JVM crashing when an issue arises. So for the time being we'll keep the OS font substitution as is.
        Patrick Corless made changes -
        Status Open [ 1 ] Resolved [ 5 ]
        Resolution Won't Fix [ 2 ]
        Patrick Corless made changes -
        Fix Version/s 5.0.7 [ 11470 ]
        Fix Version/s 5.1 [ 10675 ]
        Patrick Corless made changes -
        Status Resolved [ 5 ] Closed [ 6 ]

          People

          • Assignee:
            Patrick Corless
            Reporter:
            Patrick Corless
          • Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: