Class DefaultTypographyApplier
- java.lang.Object
-
- com.itextpdf.commons.actions.AbstractITextEvent
-
- com.itextpdf.layout.renderer.typography.AbstractTypographyApplier
-
- com.itextpdf.layout.renderer.typography.DefaultTypographyApplier
-
- All Implemented Interfaces:
IEvent
public final class DefaultTypographyApplier extends AbstractTypographyApplier
-
-
Field Summary
Fields Modifier and Type Field Description private static org.slf4j.Logger
LOGGER
-
Constructor Summary
Constructors Constructor Description DefaultTypographyApplier()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
applyKerning(FontProgram fontProgram, GlyphLine text, SequenceId sequenceId, IMetaInfo metaInfo)
boolean
applyOtfScript(TrueTypeFont font, GlyphLine glyphLine, java.lang.Character.UnicodeScript script, java.lang.Object configurator, SequenceId id, IMetaInfo metaInfo)
byte[]
getBidiLevels(BaseDirection baseDirection, int[] unicodeIds, SequenceId sequenceId, IMetaInfo metaInfo)
java.util.List<java.lang.Integer>
getPossibleBreaks(java.lang.String str)
java.util.Collection<java.lang.Character.UnicodeScript>
getSupportedScripts()
java.util.Collection<java.lang.Character.UnicodeScript>
getSupportedScripts(java.lang.Object configurator)
boolean
isPdfCalligraphInstance()
java.util.Map<java.lang.String,byte[]>
loadShippedFonts()
int[]
reorderLine(java.util.List<LineRenderer.RendererGlyph> line, byte[] lineLevels, byte[] levels)
-
-
-
Method Detail
-
isPdfCalligraphInstance
public boolean isPdfCalligraphInstance()
- Specified by:
isPdfCalligraphInstance
in classAbstractTypographyApplier
-
applyOtfScript
public boolean applyOtfScript(TrueTypeFont font, GlyphLine glyphLine, java.lang.Character.UnicodeScript script, java.lang.Object configurator, SequenceId id, IMetaInfo metaInfo)
- Overrides:
applyOtfScript
in classAbstractTypographyApplier
-
getSupportedScripts
public java.util.Collection<java.lang.Character.UnicodeScript> getSupportedScripts()
- Overrides:
getSupportedScripts
in classAbstractTypographyApplier
-
getSupportedScripts
public java.util.Collection<java.lang.Character.UnicodeScript> getSupportedScripts(java.lang.Object configurator)
- Overrides:
getSupportedScripts
in classAbstractTypographyApplier
-
applyKerning
public boolean applyKerning(FontProgram fontProgram, GlyphLine text, SequenceId sequenceId, IMetaInfo metaInfo)
- Overrides:
applyKerning
in classAbstractTypographyApplier
-
getBidiLevels
public byte[] getBidiLevels(BaseDirection baseDirection, int[] unicodeIds, SequenceId sequenceId, IMetaInfo metaInfo)
- Overrides:
getBidiLevels
in classAbstractTypographyApplier
-
reorderLine
public int[] reorderLine(java.util.List<LineRenderer.RendererGlyph> line, byte[] lineLevels, byte[] levels)
- Overrides:
reorderLine
in classAbstractTypographyApplier
-
getPossibleBreaks
public java.util.List<java.lang.Integer> getPossibleBreaks(java.lang.String str)
- Overrides:
getPossibleBreaks
in classAbstractTypographyApplier
-
loadShippedFonts
public java.util.Map<java.lang.String,byte[]> loadShippedFonts() throws java.io.IOException
- Overrides:
loadShippedFonts
in classAbstractTypographyApplier
- Throws:
java.io.IOException
-
-