Package org.apache.fop.render.ps.fonts
Class PSTTFGlyphOutputStream
- java.lang.Object
-
- org.apache.fop.render.ps.fonts.PSTTFGlyphOutputStream
-
- All Implemented Interfaces:
TTFGlyphOutputStream
public class PSTTFGlyphOutputStream extends java.lang.Object implements TTFGlyphOutputStream
Streams glyphs in accordance with the constraints of the PostScript file format. Mainly, PostScript strings have a limited capacity and the font data may have to be broken down into several strings; however, this must occur at well-defined places like table or glyph boundaries. See also Adobe Technical Note #5012, The Type 42 Font Format Specification.
-
-
Constructor Summary
Constructors Constructor Description PSTTFGlyphOutputStream(PSTTFGenerator ttfGen)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidendGlyphStream()Ends the streaming of glyphs.voidstartGlyphStream()Begins the streaming of glyphs.voidstreamGlyph(byte[] glyphData, int offset, int size)Streams an individual glyph from the given byte array.
-
-
-
Constructor Detail
-
PSTTFGlyphOutputStream
public PSTTFGlyphOutputStream(PSTTFGenerator ttfGen)
Constructor- Parameters:
ttfGen- PSTTFGenerator
-
-
Method Detail
-
startGlyphStream
public void startGlyphStream() throws java.io.IOExceptionDescription copied from interface:TTFGlyphOutputStreamBegins the streaming of glyphs.- Specified by:
startGlyphStreamin interfaceTTFGlyphOutputStream- Throws:
java.io.IOException
-
streamGlyph
public void streamGlyph(byte[] glyphData, int offset, int size) throws java.io.IOExceptionDescription copied from interface:TTFGlyphOutputStreamStreams an individual glyph from the given byte array.- Specified by:
streamGlyphin interfaceTTFGlyphOutputStream- Parameters:
glyphData- the source of the glyph data to stream fromoffset- the position in the glyph data where the glyph startssize- the size of the glyph data in bytes- Throws:
java.io.IOException
-
endGlyphStream
public void endGlyphStream() throws java.io.IOExceptionDescription copied from interface:TTFGlyphOutputStreamEnds the streaming of glyphs.- Specified by:
endGlyphStreamin interfaceTTFGlyphOutputStream- Throws:
java.io.IOException
-
-