Package com.itextpdf.io.font
Class TrueTypeCollection
java.lang.Object
com.itextpdf.io.font.TrueTypeCollection
Use this class for working with true type collection font (*.ttc)
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionTrueTypeCollection(byte[] ttc) Creates a newTrueTypeCollectioninstance by its bytes.TrueTypeCollection(String ttcPath) Creates a newTrueTypeCollectioninstance by its file path. -
Method Summary
Modifier and TypeMethodDescriptiongetFontByTccIndex(int ttcIndex) method return TrueTypeFont by ttc indexintreturns the number of fonts in True Type Collection (file or bytes array)booleanisCached()Indicates if fonts created by the call togetFontByTccIndex(int)will be cached or not.voidsetCached(boolean cached) Sets if fonts created by the call togetFontByTccIndex(int)will be cached or not.
-
Field Details
-
raf
-
-
Constructor Details
-
TrueTypeCollection
Creates a newTrueTypeCollectioninstance by its bytes.- Parameters:
-
ttc- the byte contents of the collection - Throws:
-
IOException- in case the input in mal-formatted
-
TrueTypeCollection
Creates a newTrueTypeCollectioninstance by its file path.- Parameters:
-
ttcPath- the path of the collection - Throws:
-
IOException- in case the input in mal-formatted
-
-
Method Details
-
getFontByTccIndex
method return TrueTypeFont by ttc index- Parameters:
-
ttcIndex- the index for the TTC font - Returns:
- TrueTypeFont
- Throws:
-
IOException- in case TTC index does not exist in this TTC file
-
getTTCSize
public int getTTCSize()returns the number of fonts in True Type Collection (file or bytes array)- Returns:
- returns the number of fonts
-
isCached
public boolean isCached()Indicates if fonts created by the call togetFontByTccIndex(int)will be cached or not.- Returns:
-
trueif the created fonts will be cached,falseotherwise
-
setCached
public void setCached(boolean cached) Sets if fonts created by the call togetFontByTccIndex(int)will be cached or not.- Parameters:
-
cached-trueif the created fonts will be cached,falseotherwise
-