Package 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
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.fop.fonts.truetype.OpenFont
OpenFont.PostScriptVersion
-
Field Summary
FieldsFields 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, svgs, TRACE_ENABLED, unicodeMappings, useAdvanced, useKerning
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic byte[]
concatArray
(byte[] a, byte[] b) byte[]
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 realSizeprotected void
writeBytes
(byte[] out) protected void
writeCard16
(int s) Appends a USHORT to the output array, updates currentPost but not realSizeprotected void
writeThreeByteNumber
(int s) protected void
writeULong
(int s) Appends a ULONG to the output array, at the given positionMethods inherited from class org.apache.fop.fonts.truetype.OTFFile
getCFFData, initializeFont, isType1, readName, updateBBoxAndOffset
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
-
Field Details
-
currentPos
protected int currentPos -
output
-
-
Constructor Details
-
OTFSubSetWriter
- Throws:
IOException
-
-
Method Details
-
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) -
getFontSubset
public byte[] getFontSubset()Returns a subset of the fonts (readFont() MUST be called first in order to create the subset).- Returns:
- byte array
-