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 protectedAbstractTypographyApplier()
-
Method Summary
All Methods Instance Methods Abstract 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)abstract 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 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
-
-