org.apache.fop.pdf
Class PDFEncoding
java.lang.Object
|
+--org.apache.fop.pdf.PDFObject
|
+--org.apache.fop.pdf.PDFEncoding
- public class PDFEncoding
- extends PDFObject
class representing an /Encoding object.
A small object expressing the base encoding name and
the differences from the base encoding.
The three base encodings are given by their name.
Encodings are specified on page 213 and onwards of the PDF 1.3 spec.
Field Summary |
protected java.lang.String |
basename
the name for the base encoding. |
protected java.util.Hashtable |
differences
the differences from the base encoding |
static java.lang.String |
MacExpertEncoding
the name for the standard encoding scheme |
static java.lang.String |
MacRomanEncoding
the name for the standard encoding scheme |
static java.lang.String |
WinAnsiEncoding
the name for the standard encoding scheme |
Constructor Summary |
PDFEncoding(int number,
java.lang.String basename)
create the /Encoding object |
Method Summary |
void |
addDifferences(int code,
java.util.Vector sequence)
add differences to the encoding |
byte[] |
toPDF()
produce the PDF representation for the object |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
MacRomanEncoding
public static final java.lang.String MacRomanEncoding
- the name for the standard encoding scheme
MacExpertEncoding
public static final java.lang.String MacExpertEncoding
- the name for the standard encoding scheme
WinAnsiEncoding
public static final java.lang.String WinAnsiEncoding
- the name for the standard encoding scheme
basename
protected java.lang.String basename
- the name for the base encoding.
One of the three base encoding scheme names or
the default font's base encoding if null.
differences
protected java.util.Hashtable differences
- the differences from the base encoding
PDFEncoding
public PDFEncoding(int number,
java.lang.String basename)
- create the /Encoding object
- Parameters:
number
- the object's numberbasename
- the name of the character encoding schema
addDifferences
public void addDifferences(int code,
java.util.Vector sequence)
- add differences to the encoding
- Parameters:
code
- the first index of the sequence to be changedsequence
- the sequence of glyph names (as String)
toPDF
public byte[] toPDF()
- produce the PDF representation for the object
- Returns:
- the PDF
Copyright © 1999-2001 Apache Software Foundation. All Rights Reserved.