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.LoggerLOGGER
-
Constructor Summary
Constructors Constructor Description DefaultTypographyApplier()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanapplyKerning(FontProgram fontProgram, GlyphLine text, SequenceId sequenceId, IMetaInfo metaInfo)booleanapplyOtfScript(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)booleanisPdfCalligraphInstance()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:
isPdfCalligraphInstancein classAbstractTypographyApplier
-
applyOtfScript
public boolean applyOtfScript(TrueTypeFont font, GlyphLine glyphLine, java.lang.Character.UnicodeScript script, java.lang.Object configurator, SequenceId id, IMetaInfo metaInfo)
- Overrides:
applyOtfScriptin classAbstractTypographyApplier
-
getSupportedScripts
public java.util.Collection<java.lang.Character.UnicodeScript> getSupportedScripts()
- Overrides:
getSupportedScriptsin classAbstractTypographyApplier
-
getSupportedScripts
public java.util.Collection<java.lang.Character.UnicodeScript> getSupportedScripts(java.lang.Object configurator)
- Overrides:
getSupportedScriptsin classAbstractTypographyApplier
-
applyKerning
public boolean applyKerning(FontProgram fontProgram, GlyphLine text, SequenceId sequenceId, IMetaInfo metaInfo)
- Overrides:
applyKerningin classAbstractTypographyApplier
-
getBidiLevels
public byte[] getBidiLevels(BaseDirection baseDirection, int[] unicodeIds, SequenceId sequenceId, IMetaInfo metaInfo)
- Overrides:
getBidiLevelsin classAbstractTypographyApplier
-
reorderLine
public int[] reorderLine(java.util.List<LineRenderer.RendererGlyph> line, byte[] lineLevels, byte[] levels)
- Overrides:
reorderLinein classAbstractTypographyApplier
-
getPossibleBreaks
public java.util.List<java.lang.Integer> getPossibleBreaks(java.lang.String str)
- Overrides:
getPossibleBreaksin classAbstractTypographyApplier
-
loadShippedFonts
public java.util.Map<java.lang.String,byte[]> loadShippedFonts() throws java.io.IOException- Overrides:
loadShippedFontsin classAbstractTypographyApplier- Throws:
java.io.IOException
-
-