org.apache.fop.pdf
Class PDFCFFStream
java.lang.Object
org.apache.fop.pdf.PDFObject
org.apache.fop.pdf.AbstractPDFStream
org.apache.fop.pdf.AbstractPDFFontStream
org.apache.fop.pdf.PDFCFFStream
- All Implemented Interfaces:
- PDFWritable
public class PDFCFFStream
- extends AbstractPDFFontStream
Special PDFStream for embeddable CFF fonts.
Fields inherited from class org.apache.fop.pdf.PDFObject |
log |
Method Summary |
protected int |
getSizeHint()
Returns a value that hints at the size of the encoded stream. |
protected void |
outputRawStreamData(java.io.OutputStream out)
Sends the raw stream data to the target OutputStream. |
protected void |
populateStreamDict(java.lang.Object lengthEntry)
Populates the dictionary with all necessary entries for the stream. |
void |
setData(byte[] data)
|
Methods inherited from class org.apache.fop.pdf.AbstractPDFStream |
encodeAndWriteStream, encodeStream, get, getChildren, getDictionary, getFilterList, multipleFiltersAllowed, output, outputStreamData, prepareImplicitFilters, put, registerChildren, setDocument, setupFilterList |
Methods inherited from class org.apache.fop.pdf.PDFObject |
contentEquals, encode, encodeBinaryToHexString, encodeString, encodeText, formatObject, getDocument, getDocumentSafely, getGeneration, getObjectID, getObjectNumber, getParent, hasObjectNumber, makeReference, outputInline, referencePDF, setObjectNumber, setObjectNumber, setObjectNumber, setParent, toPDF, toPDFString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PDFCFFStream
public PDFCFFStream(java.lang.String type)
getSizeHint
protected int getSizeHint()
throws java.io.IOException
- Description copied from class:
AbstractPDFStream
- Returns a value that hints at the size of the encoded stream. This is
used to optimize buffer allocation so fewer buffer reallocations are
necessary.
- Specified by:
getSizeHint
in class AbstractPDFStream
- Returns:
- an estimated size (0 if no hint can be given)
- Throws:
java.io.IOException
- in case of an I/O problem
outputRawStreamData
protected void outputRawStreamData(java.io.OutputStream out)
throws java.io.IOException
- Description copied from class:
AbstractPDFStream
- Sends the raw stream data to the target OutputStream.
- Specified by:
outputRawStreamData
in class AbstractPDFStream
- Parameters:
out
- OutputStream to write to
- Throws:
java.io.IOException
- In case of an I/O problem
populateStreamDict
protected void populateStreamDict(java.lang.Object lengthEntry)
- Description copied from class:
AbstractPDFStream
- Populates the dictionary with all necessary entries for the stream.
Override this method if you need additional entries.
- Overrides:
populateStreamDict
in class AbstractPDFStream
- Parameters:
lengthEntry
- value for the /Length entry
setData
public void setData(byte[] data)
throws java.io.IOException
- Throws:
java.io.IOException
Copyright 1999-2017 The Apache Software Foundation. All Rights Reserved.