|
jPod PDF library | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectde.intarsys.pdf.content.CSDeviceFilter
de.intarsys.pdf.content.CSPathFilter
public class CSPathFilter
Only path related operations will reach the device.
| Constructor Summary | |
|---|---|
CSPathFilter(ICSDevice device)
|
|
| Method Summary | |
|---|---|
void |
doShading(COSName resourceName,
PDShading shading)
Paint shape and color shading according to shading dictionary. |
void |
inlineImage(PDImage img)
Stroke an inlined image. |
void |
markedContentBegin(COSName tag)
Begin a marked content sequence. |
void |
markedContentBeginProperties(COSName tag,
COSName resourceName,
COSDictionary properties)
Begin a marked content sequence with a property list. |
void |
markedContentEnd()
End marked content sequence started with "BMC" or "BDC". |
void |
markedContentPoint(COSName tag)
Set a marked point. |
void |
markedContentPointProperties(COSName tag,
COSName resourceName,
COSDictionary properties)
Define a marked content point with a property list. |
void |
textBegin()
Begin text mode. |
void |
textEnd()
End text mode. |
void |
textLineMove(float dx,
float dy)
Move the current text line by dx, dy. |
void |
textLineNew()
Move the current position to a new line. |
void |
textMove(float dx,
float dy)
Move the current text cursor represented by the current text state transform by dx, dy. |
void |
textMoveTo(float x,
float y)
Move the current text cursor represented by the current text state transform to x, y. |
void |
textSetCharSpacing(float charSpacing)
Set the character spacing. |
void |
textSetFont(COSName resourceName,
PDFont font,
float size)
Set the current font and size. |
void |
textSetHorizontalScaling(float scale)
Set the horizontal scling factor. |
void |
textSetLeading(float leading)
Set the text leading. |
void |
textSetRenderingMode(int renderingMode)
Set the text rendering mode. |
void |
textSetRise(float rise)
Set the text rise. |
void |
textSetTransform(float a,
float b,
float c,
float d,
float e,
float f)
Set the text transformation matrix. |
void |
textSetWordSpacing(float wordSpacing)
Set the word spacing. |
void |
textShow(byte[] text,
int offset,
int length)
Show a sequence of bytes as text. |
void |
textShow(char[] chars,
int offset,
int length)
Show a sequence of characters as text, using the current font encoding. |
void |
textShow(String text)
Show a string value as text, using the current font encoding. |
void |
textT3SetGlyphWidth(float x,
float y)
Set the glyph width for a type 3 font. |
void |
textT3SetGlyphWidthBB(float x,
float y,
float llx,
float lly,
float urx,
float ury)
Set the glyph width and bounding box for a type 3 font. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public CSPathFilter(ICSDevice device)
| Method Detail |
|---|
public void doShading(COSName resourceName,
PDShading shading)
ICSDevicePDF graphics operator "sh"
doShading in interface ICSDevicedoShading in class CSDeviceFilterresourceName - The logical name of the resource in the PDResourcesshading - The PDShading to be painted.public void inlineImage(PDImage img)
ICSDevicePDF graphics operators "BI", "ID", "EI"
inlineImage in interface ICSDeviceinlineImage in class CSDeviceFilterimg - The inlined image. The image may use some special keys instead
of the standard PDImage dictionary keys.public void markedContentBegin(COSName tag)
ICSDevicePDF graphics operator "BMC"
markedContentBegin in interface ICSDevicemarkedContentBegin in class CSDeviceFiltertag - The tag indicating the role or significance.
public void markedContentBeginProperties(COSName tag,
COSName resourceName,
COSDictionary properties)
ICSDevicePDF graphics operator "BDC"
markedContentBeginProperties in interface ICSDevicemarkedContentBeginProperties in class CSDeviceFiltertag - The tag indicating the role or significance.resourceName - The logical name of the resource in the PDResourcesproperties - The properties for the marked content sequence.public void markedContentEnd()
ICSDevicePDF graphics operator "EMC"
markedContentEnd in interface ICSDevicemarkedContentEnd in class CSDeviceFilterpublic void markedContentPoint(COSName tag)
ICSDevicePDF graphics operator "MP"
markedContentPoint in interface ICSDevicemarkedContentPoint in class CSDeviceFiltertag - The tag indicating the role or significance.
public void markedContentPointProperties(COSName tag,
COSName resourceName,
COSDictionary properties)
ICSDevicePDF graphics operator "DP"
markedContentPointProperties in interface ICSDevicemarkedContentPointProperties in class CSDeviceFiltertag - The tag indicating the role or significance.resourceName - The logical name of the resource in the PDResourcesproperties - The properties for the marked content point.public void textBegin()
ICSDevicePDF graphics operator "BT"
textBegin in interface ICSDevicetextBegin in class CSDeviceFilterpublic void textEnd()
ICSDevicePDF graphics operator "ET"
textEnd in interface ICSDevicetextEnd in class CSDeviceFilter
public void textLineMove(float dx,
float dy)
ICSDevicedx, dy.
PDF graphics operator "Td"
textLineMove in interface ICSDevicetextLineMove in class CSDeviceFilterdx - The x offset for the new glyph starting point from the last
text line starting point.dy - The y offset for the new glyph starting point from the last
text line starting point.public void textLineNew()
ICSDevicey.
PDF graphics operator "T*"
textLineNew in interface ICSDevicetextLineNew in class CSDeviceFilter
public void textMove(float dx,
float dy)
ICSDevicedx, dy.
There is no graphics operator for this. It is implemented as a tool for the ease of creating a content stream.
textMove in interface ICSDevicetextMove in class CSDeviceFilterdx - The x offset for the new glyph starting point from the current
text cursor position.dy - The x offset for the new glyph starting point from the current
text cursor position.
public void textMoveTo(float x,
float y)
ICSDevicex, y.
There is no graphics operator for this. It is implemented as a tool for the ease of creating a content stream.
textMoveTo in interface ICSDevicetextMoveTo in class CSDeviceFilterx - The x coordinate for the next glyph starting point .y - The y coordinate for the next glyph starting point .public void textSetCharSpacing(float charSpacing)
ICSDevicePDF graphics operator "Tc"
textSetCharSpacing in interface ICSDevicetextSetCharSpacing in class CSDeviceFiltercharSpacing - The character spacing
public void textSetFont(COSName resourceName,
PDFont font,
float size)
ICSDevicePDF graphics operator "Tf"
textSetFont in interface ICSDevicetextSetFont in class CSDeviceFilterresourceName - The logical name of the resource in the PDResourcesfont - The new PDFontsize - The new font size (scaling)public void textSetHorizontalScaling(float scale)
ICSDevicePDF graphics operator "Tz"
textSetHorizontalScaling in interface ICSDevicetextSetHorizontalScaling in class CSDeviceFilterscale - The new horizontal scaling factor.public void textSetLeading(float leading)
ICSDevicePDF graphics operator "TL"
textSetLeading in interface ICSDevicetextSetLeading in class CSDeviceFilterleading - The new leadingpublic void textSetRenderingMode(int renderingMode)
ICSDevicePDF graphics operator "Tr"
textSetRenderingMode in interface ICSDevicetextSetRenderingMode in class CSDeviceFilterrenderingMode - The new rendering mode.public void textSetRise(float rise)
ICSDevicePDF graphics operator "Ts"
textSetRise in interface ICSDevicetextSetRise in class CSDeviceFilterrise - The new text rise (super/subscript) amount
public void textSetTransform(float a,
float b,
float c,
float d,
float e,
float f)
ICSDevicePDF graphics operator "Tm"
textSetTransform in interface ICSDevicetextSetTransform in class CSDeviceFiltera - operand 1,1 in the matrixb - operand 1,2 in the matrixc - operand 2,1 in the matrixd - operand 2,2 in the matrixe - operand 3,1 in the matrixf - operand 3,2 in the matrixpublic void textSetWordSpacing(float wordSpacing)
ICSDevicePDF graphics operator "Tw"
textSetWordSpacing in interface ICSDevicetextSetWordSpacing in class CSDeviceFilterwordSpacing - The new word spacing.
public void textShow(byte[] text,
int offset,
int length)
ICSDevicePDF graphics operator "Tj"
textShow in interface ICSDevicetextShow in class CSDeviceFiltertext - The bytes to be shown.
public void textShow(char[] chars,
int offset,
int length)
ICSDevice
This is an optional operation from the viewpoint of an
ICSInterpreter. It is called only "manually" in content creation
devices. This method may throw an UnsupportedOperationException.
PDF graphics operator "Tj"
textShow in interface ICSDevicetextShow in class CSDeviceFilterchars - The chars to be shown.public void textShow(String text)
ICSDevice
This is an optional operation from the viewpoint of an
ICSInterpreter. It is called only "manually" in content creation
devices. This method may throw an UnsupportedOperationException.
PDF graphics operator "Tj"
textShow in interface ICSDevicetextShow in class CSDeviceFiltertext - The text value to be shown using the current fonts encoding.
public void textT3SetGlyphWidth(float x,
float y)
ICSDevicePDF graphics operator "d0"
textT3SetGlyphWidth in interface ICSDevicetextT3SetGlyphWidth in class CSDeviceFilterx - The glyph widthy - must be 0
public void textT3SetGlyphWidthBB(float x,
float y,
float llx,
float lly,
float urx,
float ury)
ICSDevicePDF graphics operator "d1"
textT3SetGlyphWidthBB in interface ICSDevicetextT3SetGlyphWidthBB in class CSDeviceFilterx - The glyph width.y - must be 0llx - lower left x of bounding boxlly - lower left y of bounding boxurx - upper right x of bounding boxury - upper right y of bounding box
|
jPod PDF library | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||