|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.faceless.pdf2.PageExtractor.Text
public abstract static class PageExtractor.Text
A class representing a piece of text which is extracted from the PageExtractor. Each text object has a location on the page, font-size, font-name,
color and text.
| Constructor Summary | |
|---|---|
PageExtractor.Text()
|
|
| Method Summary | |
|---|---|
AnnotationMarkup |
createAnnotationMarkup(String type)
Create a new AnnotationMarkup of the specified type
to cover this text. |
float |
getAngle()
Return the angle of rotation of this text on the page, in degrees clockwise from 12 o'clock. |
abstract Paint |
getColor()
Return the color of this text. |
float[] |
getCorners()
Return the four corners (x1,y1) (x2,y2) (x3,y3) (x4,y4) of the quadrilateral that encompasses the text, specified clockwise from bottom left. |
abstract String |
getFontName()
Return the font name of this text. |
abstract float |
getFontSize()
Return the font size of this Text in points |
float |
getLength()
Return the length of this Text in points. |
abstract float |
getOffset(int pos)
Given an offset into the text, return the start position of that letter. |
abstract PDFPage |
getPage()
Return the PDFPage this text was found on - simply the page
the parent PageExtractor was created from. |
abstract String |
getText()
Return the text. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public PageExtractor.Text()
| Method Detail |
|---|
public float getLength()
public final float[] getCorners()
public AnnotationMarkup createAnnotationMarkup(String type)
AnnotationMarkup of the specified type
to cover this text. The annotation is not added to the page
type - the type of markup - "Highlight", "Underline" etc.public float getAngle()
public abstract float getFontSize()
public abstract float getOffset(int pos)
float left = text.getCorners()[0] + (text.getOffset(pos) * text.getLength());
pos - the position of the letter in the Text to retrive the position for.
In the range 0 to getText().length() - 1public abstract PDFPage getPage()
PDFPage this text was found on - simply the page
the parent PageExtractor was created from.
public abstract Paint getColor()
public abstract String getFontName()
public abstract String getText()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||