diff options
author | fred ross-perry <fredross-perry@Fred-Ross-Perrys-Computer.local> | 2016-08-05 12:38:44 -0700 |
---|---|---|
committer | fred ross-perry <fredross-perry@Fred-Ross-Perrys-Computer.local> | 2016-08-08 10:25:59 -0700 |
commit | d0fcfca2a309623a04809f64de2846c439761c1d (patch) | |
tree | e93b67182b0a912247ecedf59f6ff18251f5011c /platform/java/src | |
parent | 254866760e75205b19be2ae377c5081ea0aee5af (diff) | |
download | mupdf-d0fcfca2a309623a04809f64de2846c439761c1d.tar.xz |
Java/JNI: Added blocks/lines/spans/chars to StructuredText.
added TextBlock, TextLine, TextSpan and TextChar inner classes to StructuredText.
Calling StructuredText.getBlocks() returns an array of TextBlocks, which in turn
contains an array of TextLines, etc.
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; + } + } |