Class FontUtils.FontSubsetting

java.lang.Object
org.sejda.impl.sambox.util.FontUtils.FontSubsetting
Enclosing class:
FontUtils

public static class FontUtils.FontSubsetting extends Object
Helper for subset fonts. Determines if a font is subset, computes original font name. Provides methods for loading the original full font from the system, if available, or loading a fallback font.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    final String
     
    final boolean
     
    final org.sejda.sambox.pdmodel.font.PDFont
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    FontSubsetting(org.sejda.sambox.pdmodel.font.PDFont subsetFont)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.sejda.sambox.pdmodel.font.PDFont
    loadOriginal(org.sejda.sambox.pdmodel.PDDocument document)
    Tries to load the original full font from the system
    org.sejda.sambox.pdmodel.font.PDFont
    loadOriginalOrSimilar(org.sejda.sambox.pdmodel.PDDocument document)
     
    org.sejda.sambox.pdmodel.font.PDFont
    loadSimilar(org.sejda.sambox.pdmodel.PDDocument document)
    Tries to load a similar full font from the system

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • fontName

      public final String fontName
    • isSubset

      public final boolean isSubset
    • subsetFont

      public final org.sejda.sambox.pdmodel.font.PDFont subsetFont
  • Constructor Details

    • FontSubsetting

      public FontSubsetting(org.sejda.sambox.pdmodel.font.PDFont subsetFont)
  • Method Details

    • loadOriginalOrSimilar

      public org.sejda.sambox.pdmodel.font.PDFont loadOriginalOrSimilar(org.sejda.sambox.pdmodel.PDDocument document)
    • loadOriginal

      public org.sejda.sambox.pdmodel.font.PDFont loadOriginal(org.sejda.sambox.pdmodel.PDDocument document)
      Tries to load the original full font from the system
    • loadSimilar

      public org.sejda.sambox.pdmodel.font.PDFont loadSimilar(org.sejda.sambox.pdmodel.PDDocument document)
      Tries to load a similar full font from the system