Class AbstractTypographyApplier
- java.lang.Object
-
- com.itextpdf.commons.actions.AbstractITextEvent
-
- com.itextpdf.layout.renderer.typography.AbstractTypographyApplier
-
- All Implemented Interfaces:
IEvent
- Direct Known Subclasses:
DefaultTypographyApplier
public abstract class AbstractTypographyApplier extends AbstractITextEvent
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractTypographyApplier()
-
Method Summary
All Methods Instance Methods Abstract 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)
abstract 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 abstract boolean isPdfCalligraphInstance()
-
getSupportedScripts
public java.util.Collection<java.lang.Character.UnicodeScript> getSupportedScripts()
-
getSupportedScripts
public java.util.Collection<java.lang.Character.UnicodeScript> getSupportedScripts(java.lang.Object configurator)
-
applyOtfScript
public boolean applyOtfScript(TrueTypeFont font, GlyphLine glyphLine, java.lang.Character.UnicodeScript script, java.lang.Object configurator, SequenceId id, IMetaInfo metaInfo)
-
applyKerning
public boolean applyKerning(FontProgram fontProgram, GlyphLine text, SequenceId sequenceId, IMetaInfo metaInfo)
-
getBidiLevels
public byte[] getBidiLevels(BaseDirection baseDirection, int[] unicodeIds, SequenceId sequenceId, IMetaInfo metaInfo)
-
reorderLine
public int[] reorderLine(java.util.List<LineRenderer.RendererGlyph> line, byte[] lineLevels, byte[] levels)
-
getPossibleBreaks
public java.util.List<java.lang.Integer> getPossibleBreaks(java.lang.String str)
-
loadShippedFonts
public java.util.Map<java.lang.String,byte[]> loadShippedFonts() throws java.io.IOException
- Throws:
java.io.IOException
-
-