TextParagraph

遗产: java.lang.Object

public final class TextParagraph

将文本段落表示为多行文本对象。


The example demonstrates how to create text paragraph object and append it to the Pdf page.


 Document doc = new Document(inFile);
 Page page = (Page)doc.getPages().get(1);
 //创建文本段落
 TextParagraph paragraph = new TextParagraph();

 //设置段落矩形
 paragraph.setRectangle ( new Rectangle(100, 600, 200, 700));
 //设置自动换行选项
 paragraph.getFormattingOptions().setWrapMode ( TextFormattingOptions.WordWrapMode.ByWords);
 //附加字符串行
 paragraph.appendLine("the quick brown fox jumps over the lazy dog");
 paragraph.appendLine("line2");
 paragraph.appendLine("line3");
 //使用 TextBuilder 将段落附加到 Pdf 页面
 TextBuilder textBuilder = new TextBuilder(page);
 textBuilder.appendParagraph(paragraph);
 //保存 Pdf 文件
 doc.save(outFile);

构造函数

构造函数描述
TextParagraph()创建 TextParagraph 对象。

方法

方法描述
appendLine(TextFragment line)附加带有文本状态参数的文本行。
appendLine(TextFragment line, TextState textState)附加带有文本状态参数的文本行。
appendLine(TextFragment line, TextState textState, float lineSpacing)附加带有文本状态参数的文本行
appendLine(String line)追加文本行
appendLine(String line, TextState textState)附加带有文本状态参数的文本行。
appendLine(String line, TextState textState, float lineSpacing)附加带有文本状态参数的文本行
appendLine(String line, float lineSpacing)追加文本行。
beginEdit()开始编辑 TextParagraph。
endEdit()结束 TextParagraph 的编辑。
equals(Object arg0)
getClass()
getFirstLineIndent()获取或设置后续行缩进值。
getFormattingOptions()获取格式化选项。
getHorizontalAlignment()获取段落矩形内文本的水平对齐方式。
getHyphenSymbol()获取在断字过程中使用的连字符。
getMargin()获取填充。
getPosition()获取段落的位置。
getRectangle()获取段落的矩形。
getRotation()获取或设置以度为单位的旋转角度。
getSubsequentLinesIndent()获取后续行缩进值。
getTextRectangle()获取放置在段落中的文本的矩形。
getVerticalAlignment()获取段落 Rectangle 内文本的垂直对齐方式。
hashCode()
isJustify()获取文本是否两端对齐的值。
notify()
notifyAll()
setBackgroundColor(Color value)设置文本段落的背景颜色。
setBackgroundMode(int value)设置文本段落的背景模式
setFirstLineIndent(float value)获取或设置后续行缩进值。
setFormattingOptions(TextFormattingOptions value)设置格式选项。
setHorizontalAlignment(int value)设置段落矩形内文本的水平对齐方式。
setHyphenSymbol(String value)设置在断字过程中使用的连字符。
setJustify(boolean value)设置文本是否对齐的值。
setMargin(MarginInfo value)设置填充。
setMatrix(Matrix value)设置段落的旋转。
setOldCodeCompatibilityMode(boolean value)设置旧代码兼容模式
setPosition(Position value)设置段落的位置。
setRectangle(Rectangle value)设置段落的矩形。
setRotation(double value)获取或设置以度为单位的旋转角度。
setSubsequentLinesIndent(float value)设置后续行缩进值。
setVerticalAlignment(int value)为段落的 Rectangle 内的文本设置垂直对齐方式。
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

TextParagraph()

public TextParagraph()

创建 TextParagraph 对象。

appendLine(TextFragment line)

public void appendLine(TextFragment line)

附加带有文本状态参数的文本行。

参数:

范围类型描述
lineTextFragment新行的文本。

appendLine(TextFragment line, TextState textState)

public void appendLine(TextFragment line, TextState textState)

附加带有文本状态参数的文本行。

参数:

范围类型描述
lineTextFragment新行的文本。
textStateTextState新行的文本状态。

appendLine(TextFragment line, TextState textState, float lineSpacing)

public void appendLine(TextFragment line, TextState textState, float lineSpacing)

附加带有文本状态参数的文本行

参数:

范围类型描述
lineTextFragment新行的文本。
textStateTextState新行的文本状态。
lineSpacingfloat附加间距(0.0 是默认值,对应于默认文本行高)。间距值被添加到特定行的默认行间距,因此您可以指定 12.0 以在使用 12pt 字体绘制的文本行之后获得空行。

appendLine(String line)

public void appendLine(String line)

追加文本行

参数:

范围类型描述
linejava.lang.String新行的文本。

appendLine(String line, TextState textState)

public void appendLine(String line, TextState textState)

附加带有文本状态参数的文本行。

参数:

范围类型描述
linejava.lang.String新行的文本。
textStateTextState新行的文本状态。

appendLine(String line, TextState textState, float lineSpacing)

public void appendLine(String line, TextState textState, float lineSpacing)

附加带有文本状态参数的文本行

参数:

范围类型描述
linejava.lang.String新行的文本。
textStateTextState新行的文本状态。
lineSpacingfloat附加间距(0.0 是默认值,对应于默认文本行高)。间距值被添加到特定行的默认行间距,因此您可以指定 12.0 以在使用 12pt 字体绘制的文本行之后获得空行。

appendLine(String line, float lineSpacing)

public void appendLine(String line, float lineSpacing)

追加文本行。

参数:

范围类型描述
linejava.lang.String新行的文本。
lineSpacingfloat附加间距(0.0 是默认值,对应于默认文本行高)。间距值被添加到特定行的默认行间距,因此您可以指定 12.0 以在使用 12pt 字体绘制的文本行之后获得空行。

beginEdit()

public void beginEdit()

开始编辑 TextParagraph。

改进了 TextParagraph 填充的性能。在调用 EndEdit 方法之前,任何布局计算都会暂停。

请注意,方法调用不能嵌套。

endEdit()

public void endEdit()

结束 TextParagraph 的编辑。

改进了 TextParagraph 填充的性能。在调用 EndEdit 方法之前,任何布局计算都会暂停。

请注意,方法调用不能嵌套。

equals(Object arg0)

public boolean equals(Object arg0)

参数:

范围类型描述
arg0java.lang.Object

退货: 布尔值

getClass()

public final native Class<?> getClass()

退货: java.lang.Class

getFirstLineIndent()

public final float getFirstLineIndent()

获取或设置后续行缩进值。如果设置为非零值,它比 FormattingOptions.SubsequentLinesIndent 值有优势。

退货: float - 浮点值

getFormattingOptions()

public TextFormattingOptions getFormattingOptions()

获取格式化选项。

退货: TextFormattingOptions - TextFormattingOptions 对象

getHorizontalAlignment()

public int getHorizontalAlignment()

获取段落矩形内文本的水平对齐方式。

HorizontalAlignment.None 等于 HorizontalAlignment.Left。

退货: int - HorizontalAlignment 值

getHyphenSymbol()

public String getHyphenSymbol()

获取在断字过程中使用的连字符。

连字符默认为“-”。要消除连字符绘制(换行过程仍然存在),请为 HyphenSymbol 设置空字符串 string.Empty。

退货: java.lang.String - 字符串值

getMargin()

public MarginInfo getMargin()

获取填充。

退货: MarginInfo - 保证金信息值

getPosition()

public Position getPosition()

获取段落的位置。

退货: Position - 位置值

getRectangle()

public Rectangle getRectangle()

获取段落的矩形。

退货: Rectangle - 矩形对象

getRotation()

public double getRotation()

获取或设置以度为单位的旋转角度。

退货: 双倍价值

getSubsequentLinesIndent()

public float getSubsequentLinesIndent()

获取后续行缩进值。

退货: float - 浮点值

getTextRectangle()

public Rectangle getTextRectangle()

获取放置在段落中的文本的矩形。

退货: Rectangle - 矩形对象

getVerticalAlignment()

public int getVerticalAlignment()

获取段落 Rectangle 内文本的垂直对齐方式。

退货: int - VerticalAlignment 值

hashCode()

public native int hashCode()

退货: 整数

isJustify()

public boolean isJustify()

获取文本是否两端对齐的值。

退货: boolean - 布尔值

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

setBackgroundColor(Color value)

public void setBackgroundColor(Color value)

设置文本段落的背景颜色。

参数:

范围类型描述
valueColor颜色对象

setBackgroundMode(int value)

public void setBackgroundMode(int value)

设置文本段落的背景模式

参数:

范围类型描述
valueint整数值

setFirstLineIndent(float value)

public final void setFirstLineIndent(float value)

获取或设置后续行缩进值。如果设置为非零值,它比 FormattingOptions.SubsequentLinesIndent 值有优势。

参数:

范围类型描述
valuefloat浮点值

setFormattingOptions(TextFormattingOptions value)

public void setFormattingOptions(TextFormattingOptions value)

设置格式选项。

参数:

范围类型描述
valueTextFormattingOptionsTextFormattingOptions 对象

setHorizontalAlignment(int value)

public void setHorizontalAlignment(int value)

设置段落矩形内文本的水平对齐方式。

HorizontalAlignment.None 等于 HorizontalAlignment.Left。

参数:

范围类型描述
valueintHorizontalAlignment 值

setHyphenSymbol(String value)

public void setHyphenSymbol(String value)

设置在断字过程中使用的连字符。

连字符默认为“-”。要消除连字符绘制(换行过程仍然存在),请为 HyphenSymbol 设置空字符串 string.Empty。

参数:

范围类型描述
valuejava.lang.String字符串值

setJustify(boolean value)

public void setJustify(boolean value)

设置文本是否对齐的值。

参数:

范围类型描述
valueboolean布尔值

setMargin(MarginInfo value)

public void setMargin(MarginInfo value)

设置填充。

参数:

范围类型描述
valueMarginInfoMarginInfo 值

setMatrix(Matrix value)

public void setMatrix(Matrix value)

设置段落的旋转。

参数:

范围类型描述
valueMatrix矩阵对象

setOldCodeCompatibilityMode(boolean value)

public void setOldCodeCompatibilityMode(boolean value)

设置旧代码兼容模式

参数:

范围类型描述
valueboolean布尔值

setPosition(Position value)

public void setPosition(Position value)

设置段落的位置。

参数:

范围类型描述
valuePosition位置值

setRectangle(Rectangle value)

public void setRectangle(Rectangle value)

设置段落的矩形。

参数:

范围类型描述
valueRectangle矩形对象

setRotation(double value)

public void setRotation(double value)

获取或设置以度为单位的旋转角度。

参数:

范围类型描述
valuedouble双倍价值

setSubsequentLinesIndent(float value)

public void setSubsequentLinesIndent(float value)

设置后续行缩进值。

参数:

范围类型描述
valuefloat浮点值

setVerticalAlignment(int value)

public void setVerticalAlignment(int value)

为段落的 Rectangle 内的文本设置垂直对齐方式。

VerticalAlignment.None 等于 VerticalAlignment.Bottom。

参数:

范围类型描述
valueintVerticalAlignment 值

toString()

public String toString()

退货: java.lang.字符串

wait()

public final void wait()

wait(long arg0)

public final native void wait(long arg0)

参数:

范围类型描述
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

参数:

范围类型描述
arg0long
arg1int