diff options
Diffstat (limited to 'platform/java/src')
-rw-r--r-- | platform/java/src/com/artifex/mupdf/fitz/StructuredText.java | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/platform/java/src/com/artifex/mupdf/fitz/StructuredText.java b/platform/java/src/com/artifex/mupdf/fitz/StructuredText.java index 0f3549d5..78c6e321 100644 --- a/platform/java/src/com/artifex/mupdf/fitz/StructuredText.java +++ b/platform/java/src/com/artifex/mupdf/fitz/StructuredText.java @@ -18,4 +18,31 @@ public class StructuredText public native Rect[] search(String needle); public native Rect[] highlight(Rect rect); public native String copy(Rect rect); + + public native TextBlock[] getBlocks(); + + public class TextBlock + { + public TextLine[] lines; + public Rect bbox; + } + + public class TextLine + { + public TextSpan[] spans; + public Rect bbox; + } + + public class TextSpan + { + public TextChar[] chars; + public Rect bbox; + } + + public class TextChar + { + public int c; + public Rect bbox; + } + } |