summaryrefslogtreecommitdiff
path: root/platform/java/src/com/artifex/mupdf/fitz/StructuredText.java
diff options
context:
space:
mode:
authorfred ross-perry <fredross-perry@Fred-Ross-Perrys-Computer.local>2016-08-05 12:38:44 -0700
committerfred ross-perry <fredross-perry@Fred-Ross-Perrys-Computer.local>2016-08-08 10:25:59 -0700
commitd0fcfca2a309623a04809f64de2846c439761c1d (patch)
treee93b67182b0a912247ecedf59f6ff18251f5011c /platform/java/src/com/artifex/mupdf/fitz/StructuredText.java
parent254866760e75205b19be2ae377c5081ea0aee5af (diff)
downloadmupdf-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/com/artifex/mupdf/fitz/StructuredText.java')
-rw-r--r--platform/java/src/com/artifex/mupdf/fitz/StructuredText.java27
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;
+ }
+
}