org.apache.fop.fonts.truetype
Class OTFSubSetWriter
java.lang.Object
org.apache.fop.fonts.truetype.OpenFont
org.apache.fop.fonts.truetype.OTFFile
org.apache.fop.fonts.truetype.OTFSubSetWriter
- Direct Known Subclasses:
- OTFSubSetFile
public class OTFSubSetWriter
- extends OTFFile
Fields inherited from class org.apache.fop.fonts.truetype.OpenFont |
advancedTableReader, cid, dirTabs, embedFontName, familyNames, fontFile, fullName, lastLoca, locaFormat, log, mtxTab, nhmtx, notice, numberOfGlyphs, postScriptName, subFamilyName, TRACE_ENABLED, unicodeMappings, useAdvanced, useKerning |
Method Summary |
static byte[] |
concatArray(byte[] a,
byte[] b)
|
byte[] |
getFontSubset()
Returns a subset of the fonts (readFont() MUST be called first in order to create the
subset). |
protected void |
writeByte(int b)
Appends a byte to the output array,
updates currentPost but not realSize |
protected void |
writeBytes(byte[] out)
|
protected void |
writeBytes(byte[] out,
int offset,
int length)
|
protected void |
writeCard16(int s)
Appends a USHORT to the output array,
updates currentPost but not realSize |
protected void |
writeThreeByteNumber(int s)
|
protected void |
writeULong(int s)
Appends a ULONG to the output array,
at the given position |
Methods inherited from class org.apache.fop.fonts.truetype.OpenFont |
checkTTC, convertTTFUnit2PDFUnit, createCMaps, determineAscDesc, getAnsiKerning, getBBox, getBBoxRaw, getBoundingBoxes, getCapHeight, getCharSetName, getCharWidth, getCharWidthRaw, getCMaps, getCopyrightNotice, getDirectoryEntry, getEmbedFontName, getFamilyNames, getFirstChar, getFlags, getFontBBox, getFullName, getGDEF, getGPOS, getGSUB, getItalicAngle, getKerning, getLastChar, getLowerCaseAscent, getLowerCaseDescent, getMtx, getNumGlyphs, getPadSize, getPostScriptName, getStemV, getStrikeoutPosition, getStrikeoutThickness, getSubFamilyName, getTTCnames, getUnderlinePosition, getUnderlineThickness, getWeightClass, getWidths, getXHeight, guessVerticalMetricsFromGlyphBBox, handleCharacterSpacing, hasAdvancedTable, initAnsiWidths, isCFF, isEmbeddable, main, printStuff, readCMAP, readDirTabs, readFont, readFont, readFont, readFontHeader, readHorizontalHeader, readHorizontalMetrics, readKerning, readOS2, readPCLT, readPostScript, seekTab, stream |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
currentPos
protected int currentPos
realSize
protected int realSize
output
protected byte[] output
OTFSubSetWriter
public OTFSubSetWriter()
throws java.io.IOException
- Throws:
java.io.IOException
concatArray
public static byte[] concatArray(byte[] a,
byte[] b)
writeByte
protected void writeByte(int b)
- Appends a byte to the output array,
updates currentPost but not realSize
writeCard16
protected void writeCard16(int s)
- Appends a USHORT to the output array,
updates currentPost but not realSize
writeThreeByteNumber
protected void writeThreeByteNumber(int s)
writeULong
protected void writeULong(int s)
- Appends a ULONG to the output array,
at the given position
writeBytes
protected void writeBytes(byte[] out)
writeBytes
protected void writeBytes(byte[] out,
int offset,
int length)
getFontSubset
public byte[] getFontSubset()
- Returns a subset of the fonts (readFont() MUST be called first in order to create the
subset).
- Returns:
- byte array
Copyright 1999-2017 The Apache Software Foundation. All Rights Reserved.