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)
Добавляет текстовую строку с параметрами состояния текста.
Параметры:
Параметр | Тип | Описание |
---|---|---|
line | TextFragment | Текст новой строки. |
appendLine(TextFragment line, TextState textState)
public void appendLine(TextFragment line, TextState textState)
Добавляет текстовую строку с параметрами состояния текста.
Параметры:
Параметр | Тип | Описание |
---|---|---|
line | TextFragment | Текст новой строки. |
textState | TextState | Текстовое состояние новой строки. |
appendLine(TextFragment line, TextState textState, float lineSpacing)
public void appendLine(TextFragment line, TextState textState, float lineSpacing)
Добавляет текстовую строку с параметрами состояния текста
Параметры:
Параметр | Тип | Описание |
---|---|---|
line | TextFragment | Текст новой строки. |
textState | TextState | Текстовое состояние новой строки. |
lineSpacing | float | Дополнительный интервал (0,0 по умолчанию и соответствует высоте строки текста по умолчанию). Значение интервала добавляется к межстрочному интервалу по умолчанию для конкретной строки, поэтому вы можете указать 12,0, чтобы получить пустую строку ПОСЛЕ текстовой строки, нарисованной шрифтом 12pt. |
appendLine(String line)
public void appendLine(String line)
Добавляет текстовую строку
Параметры:
Параметр | Тип | Описание |
---|---|---|
line | java.lang.String | Текст новой строки. |
appendLine(String line, TextState textState)
public void appendLine(String line, TextState textState)
Добавляет текстовую строку с параметрами состояния текста.
Параметры:
Параметр | Тип | Описание |
---|---|---|
line | java.lang.String | Текст новой строки. |
textState | TextState | Текстовое состояние новой строки. |
appendLine(String line, TextState textState, float lineSpacing)
public void appendLine(String line, TextState textState, float lineSpacing)
Добавляет текстовую строку с параметрами состояния текста
Параметры:
Параметр | Тип | Описание |
---|---|---|
line | java.lang.String | Текст новой строки. |
textState | TextState | Текстовое состояние новой строки. |
lineSpacing | float | Дополнительный интервал (0,0 по умолчанию и соответствует высоте строки текста по умолчанию). Значение интервала добавляется к межстрочному интервалу по умолчанию для конкретной строки, поэтому вы можете указать 12,0, чтобы получить пустую строку ПОСЛЕ текстовой строки, нарисованной шрифтом 12pt. |
appendLine(String line, float lineSpacing)
public void appendLine(String line, float lineSpacing)
Добавляет текстовую строку.
Параметры:
Параметр | Тип | Описание |
---|---|---|
line | java.lang.String | Текст новой строки. |
lineSpacing | float | Дополнительный интервал (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)
Параметры:
Параметр | Тип | Описание |
---|---|---|
arg0 | java.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)
Устанавливает цвет фона для текстового абзаца.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | Color | Цвет объекта |
setBackgroundMode(int value)
public void setBackgroundMode(int value)
Установить фоновый режим для текстового абзаца
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | int | целое значение |
setFirstLineIndent(float value)
public final void setFirstLineIndent(float value)
Получает или задает значение отступа последующих строк. Если задано ненулевое значение, оно имеет преимущество перед значением FormattingOptions.SubsequentLinesIndent.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | float | плавающее значение |
setFormattingOptions(TextFormattingOptions value)
public void setFormattingOptions(TextFormattingOptions value)
Устанавливает параметры форматирования.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | TextFormattingOptions | Объект TextFormattingOptions |
setHorizontalAlignment(int value)
public void setHorizontalAlignment(int value)
Устанавливает горизонтальное выравнивание для текста внутри прямоугольника абзаца.
HorizontalAlignment.None равно HorizontalAlignment.Left.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | int | Значение HorizontalAlignment |
setHyphenSymbol(String value)
public void setHyphenSymbol(String value)
Устанавливает символ дефиса, который используется в процессе переноса.
Символ дефиса по умолчанию «-». Чтобы исключить рисование дефиса (при сохранении процедуры переноса), установите пустую строку string.Empty для HyphenSymbol.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | java.lang.String | Строковое значение |
setJustify(boolean value)
public void setJustify(boolean value)
Устанавливает значение, выравнивается ли текст.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | boolean | логическое значение |
setMargin(MarginInfo value)
public void setMargin(MarginInfo value)
Устанавливает отступ.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | MarginInfo | Значение MarginInfo |
setMatrix(Matrix value)
public void setMatrix(Matrix value)
Задает поворот абзаца.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | Matrix | Матрица объекта |
setOldCodeCompatibilityMode(boolean value)
public void setOldCodeCompatibilityMode(boolean value)
Установить режим совместимости со старым кодом
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | boolean | логическое значение |
setPosition(Position value)
public void setPosition(Position value)
Устанавливает позицию абзаца.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | Position | Значение позиции |
setRectangle(Rectangle value)
public void setRectangle(Rectangle value)
Задает прямоугольник абзаца.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | Rectangle | Прямоугольный объект |
setRotation(double value)
public void setRotation(double value)
Получает или задает угол поворота в градусах.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | double | двойное значение |
setSubsequentLinesIndent(float value)
public void setSubsequentLinesIndent(float value)
Устанавливает значение отступа последующих строк.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | float | плавающее значение |
setVerticalAlignment(int value)
public void setVerticalAlignment(int value)
Устанавливает вертикальное выравнивание текста внутри Rectangle абзаца.
VerticalAlignment.None равно VerticalAlignment.Bottom.
Параметры:
Параметр | Тип | Описание |
---|---|---|
value | int | Значение вертикального выравнивания |
toString()
public String toString()
Возвращает: java.lang.String
wait()
public final void wait()
wait(long arg0)
public final native void wait(long arg0)
Параметры:
Параметр | Тип | Описание |
---|---|---|
arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Параметры:
Параметр | Тип | Описание |
---|---|---|
arg0 | long | |
arg1 | int |