summaryrefslogtreecommitdiff
path: root/platform/java/src/com
diff options
context:
space:
mode:
Diffstat (limited to 'platform/java/src/com')
-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;
+ }
+
}