|
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.lowagie.text.pdf.PdfObject
com.lowagie.text.pdf.PdfString
public class PdfString
A PdfString-class is the PDF-equivalent of a
JAVA-String-object.
A string is a sequence of characters delimited by parenthesis.
If a string is too long to be conveniently placed on a single line, it may
be split across multiple lines by using the backslash character (\) at the
end of a line to indicate that the string continues on the following line.
Within a string, the backslash character is used as an escape to specify
unbalanced parenthesis, non-printing ASCII characters, and the backslash
character itself. Use of the \ddd escape sequence is the preferred
way to represent characters outside the printable ASCII character set.
This object is described in the 'Portable Document Format Reference Manual
version 1.7' section 3.2.3 (page 53-56).
PdfObject,
BadPdfFormatException| Field Summary | |
|---|---|
protected String |
encoding
The encoding. |
protected boolean |
hexWriting
|
protected int |
objGen
|
protected int |
objNum
|
protected String |
originalValue
|
protected String |
value
The value of this object. |
| Fields inherited from class com.lowagie.text.pdf.PdfObject |
|---|
ARRAY, BOOLEAN, bytes, DICTIONARY, INDIRECT, indRef, NAME, NOTHING, NULL, NUMBER, STREAM, STRING, TEXT_PDFDOCENCODING, TEXT_UNICODE, type |
| Constructor Summary | |
|---|---|
PdfString()
Constructs an empty PdfString-object. |
|
PdfString(byte[] bytes)
Constructs a PdfString-object. |
|
PdfString(String value)
Constructs a PdfString-object containing a string in the
standard encoding TEXT_PDFDOCENCODING. |
|
PdfString(String value,
String encoding)
Constructs a PdfString-object containing a string in the
specified encoding. |
|
| Method Summary | |
|---|---|
(package private) void |
decrypt(PdfReader reader)
Decrypt an encrypted PdfString |
byte[] |
getBytes()
Gets the presentation of this object in a byte array |
String |
getEncoding()
Gets the encoding of this string. |
byte[] |
getOriginalBytes()
|
boolean |
isHexWriting()
|
PdfString |
setHexWriting(boolean hexWriting)
|
(package private) void |
setObjNum(int objNum,
int objGen)
|
void |
toPdf(PdfWriter writer,
OutputStream os)
Writes the PDF representation of this PdfString as an array
of byte to the specified OutputStream. |
String |
toString()
Returns the String value of this PdfString-object. |
String |
toUnicodeString()
Returns the Unicode String value of this
PdfString-object. |
| Methods inherited from class com.lowagie.text.pdf.PdfObject |
|---|
canBeInObjStm, getIndRef, isArray, isBoolean, isDictionary, isIndirect, isName, isNull, isNumber, isStream, isString, length, setContent, setIndRef, type |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected String value
protected String originalValue
protected String encoding
protected int objNum
protected int objGen
protected boolean hexWriting
| Constructor Detail |
|---|
public PdfString()
PdfString-object.
public PdfString(String value)
PdfString-object containing a string in the
standard encoding TEXT_PDFDOCENCODING.
value - the content of the string
public PdfString(String value,
String encoding)
PdfString-object containing a string in the
specified encoding.
value - the content of the stringencoding - an encodingpublic PdfString(byte[] bytes)
PdfString-object.
bytes - an array of byte| Method Detail |
|---|
public void toPdf(PdfWriter writer,
OutputStream os)
throws IOException
PdfString as an array
of byte to the specified OutputStream.
toPdf in class PdfObjectwriter - for backwards compatibilityos - The OutputStream to write the bytes to.
IOExceptionpublic String toString()
String value of this PdfString-object.
toString in class PdfObjectStringpublic byte[] getBytes()
PdfObject
getBytes in class PdfObjectpublic String toUnicodeString()
String value of this
PdfString-object.
Stringpublic String getEncoding()
String
void setObjNum(int objNum,
int objGen)
void decrypt(PdfReader reader)
PdfString
public byte[] getOriginalBytes()
public PdfString setHexWriting(boolean hexWriting)
public boolean isHexWriting()
|
Hosted by Hostbasket | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||