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 textFragments)
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.

Параметры:

ПараметрТипОписание
pagePageОбъект страницы.

TextBuilder позволяет добавлять текстовые объекты к страницам Pdf.|

TextBuilder(Page page, BaseOperatorCollection operatorCollection)

public TextBuilder(Page page, BaseOperatorCollection operatorCollection)

Инициализирует новый экземпляр класса TextBuilder для страницы Pdf.

Параметры:

ПараметрТипОписание
pagePageОбъект страницы.
operatorCollectionBaseOperatorCollectionКоллекция оператора.

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

Параметры:

ПараметрТипОписание
textParagraphTextParagraphОбъект текстового абзаца.

appendParagraph(TextParagraph textParagraph, int rotation)

public void appendParagraph(TextParagraph textParagraph, int rotation)

Добавляет абзац с поворотом

Параметры:

ПараметрТипОписание
textParagraphTextParagraphОбъект TextParagraph
rotationintцелое значение

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

Параметры:

ПараметрТипОписание
textFragmentTextFragmentТекстовый фрагмент объекта.

appendText(List textFragments)

public final void appendText(List<TextFragment> textFragments)

Параметры:

ПараметрТипОписание
textFragmentsjava.util.List<com.aspose.pdf.TextFragment>

equals(Object arg0)

public boolean equals(Object arg0)

Параметры:

ПараметрТипОписание
arg0java.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)

Параметры:

ПараметрТипОписание
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Параметры:

ПараметрТипОписание
arg0long
arg1int