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");
 //добавить абзац на страницу Pdf с помощью TextBuilder
 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.Класс

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()

Получает символ дефиса, используемый в процессе расстановки переносов.

Символ дефиса по умолчанию «-». Чтобы исключить рисование дефиса (при сохранении процедуры переноса), установите пустую строку string.Empty для HyphenSymbol.

Возвращает: java.lang.String — строковое значение

getMargin()

public MarginInfo getMargin()

Получает прокладку.

Возвращает: MarginInfo - значение 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 — значение вертикального выравнивания

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)

Устанавливает параметры форматирования.

Параметры:

ПараметрТипОписание
valueTextFormattingOptionsОбъект TextFormattingOptions

setHorizontalAlignment(int value)

public void setHorizontalAlignment(int value)

Устанавливает горизонтальное выравнивание для текста внутри прямоугольника абзаца.

HorizontalAlignment.None равно HorizontalAlignment.Left.

Параметры:

ПараметрТипОписание
valueintЗначение HorizontalAlignment

setHyphenSymbol(String value)

public void setHyphenSymbol(String value)

Устанавливает символ дефиса, который используется в процессе переноса.

Символ дефиса по умолчанию «-». Чтобы исключить рисование дефиса (при сохранении процедуры переноса), установите пустую строку string.Empty для HyphenSymbol.

Параметры:

ПараметрТипОписание
valuejava.lang.StringСтроковое значение

setJustify(boolean value)

public void setJustify(boolean value)

Устанавливает значение, выравнивается ли текст.

Параметры:

ПараметрТипОписание
valuebooleanлогическое значение

setMargin(MarginInfo value)

public void setMargin(MarginInfo value)

Устанавливает отступ.

Параметры:

ПараметрТипОписание
valueMarginInfoЗначение MarginInfo

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.

Параметры:

ПараметрТипОписание
valueintЗначение вертикального выравнивания

toString()

public String toString()

Возвращает: java.lang.String

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