TextBuilder
Содержание
[
Скрывать
]Наследование: java.lang.Object
public final class TextBuilder
Добавляет текстовый объект на страницу Pdf.
Конструкторы
Конструктор | Описание |
---|---|
TextBuilder(Page page) | Инициализирует новый экземпляр класса TextBuilder для страницы Pdf. |
TextBuilder(Page page, BaseOperatorCollection operatorCollection) | Инициализирует новый экземпляр класса TextBuilder для страницы Pdf. |
Методы
Метод | Описание |
---|---|
appendParagraph(TextParagraph textParagraph) | Добавляет текстовый абзац на страницу Pdf. |
appendParagraph(TextParagraph textParagraph, int rotation) | Добавляет абзац с поворотом |
appendText(TextFragment textFragment) | Добавляет текстовый фрагмент на страницу Pdf |
appendText(List | |
equals(Object arg0) | |
getClass() | |
getSegmenter() | Получает объект TextSegmenter |
hashCode() | |
notify() | |
notifyAll() | |
toString() | |
wait() | |
wait(long arg0) | |
wait(long arg0, int arg1) |
TextBuilder(Page page)
public TextBuilder(Page page)
Инициализирует новый экземпляр класса TextBuilder для страницы Pdf.
Параметры:
Параметр | Тип | Описание |
---|---|---|
page | Page | Объект страницы. |
TextBuilder позволяет добавлять текстовые объекты к страницам Pdf.|
TextBuilder(Page page, BaseOperatorCollection operatorCollection)
public TextBuilder(Page page, BaseOperatorCollection operatorCollection)
Инициализирует новый экземпляр класса TextBuilder для страницы Pdf.
Параметры:
Параметр | Тип | Описание |
---|---|---|
page | Page | Объект страницы. |
operatorCollection | BaseOperatorCollection | Коллекция оператора. |
appendParagraph(TextParagraph textParagraph)
public void appendParagraph(TextParagraph textParagraph)
Добавляет текстовый абзац на страницу Pdf.
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 | Объект текстового абзаца. |
appendParagraph(TextParagraph textParagraph, int rotation)
public void appendParagraph(TextParagraph textParagraph, int rotation)
Добавляет абзац с поворотом
Параметры:
Параметр | Тип | Описание |
---|---|---|
textParagraph | TextParagraph | Объект TextParagraph |
rotation | int | целое значение |
appendText(TextFragment textFragment)
public void appendText(TextFragment textFragment)
Добавляет текстовый фрагмент на страницу Pdf
The example demonstrates how to create text fragment object, customize it's text segments and append it to the Pdf page.
Document doc = new Document(inFile);
Page page = (Page)doc.getPages().get(1);
// создать фрагмент текста
TextFragment tf = new TextFragment("main text");
tf.Position = new Position(100, 600);
// установить свойства текста
tf.getTextState().setFontSize ( 5);
tf.getTextState().setFont ( FontRepository.FindFont("TimesNewRoman"));
tf.getTextState().setBackgroundColor ( Color.GREY);
tf.getTextState().setForegroundColor ( Color.Red);
// добавить еще один сегмент в коллекцию сегментов текстового фрагмента
TextSegment segment2 = new TextSegment();
segment2.setText ( "another segment");
tf.getSegments.add(segment2);
// создать объект TextBuilder
TextBuilder builder = new TextBuilder(page);
// добавить фрагмент текста на страницу Pdf
builder.appendText(tf);
//сохранить документ
doc.save(outFile);
Параметры:
Параметр | Тип | Описание |
---|---|---|
textFragment | TextFragment | Текстовый фрагмент объекта. |
appendText(List textFragments)
public final void appendText(List<TextFragment> textFragments)
Параметры:
Параметр | Тип | Описание |
---|---|---|
textFragments | java.util.List<com.aspose.pdf.TextFragment> |
equals(Object arg0)
public boolean equals(Object arg0)
Параметры:
Параметр | Тип | Описание |
---|---|---|
arg0 | java.lang.Object |
Возвращает: логический
getClass()
public final native Class<?> getClass()
Возвращает: java.lang.Класс
getSegmenter()
public TextSegmenter getSegmenter()
Получает объект TextSegmenter
Возвращает: TextSegmenter - Объект TextSegmenter
hashCode()
public native int hashCode()
Возвращает: инт
notify()
public final native void notify()
notifyAll()
public final native void notifyAll()
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 |