From d0fcfca2a309623a04809f64de2846c439761c1d Mon Sep 17 00:00:00 2001 From: fred ross-perry Date: Fri, 5 Aug 2016 12:38:44 -0700 Subject: 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. --- .../src/com/artifex/mupdf/fitz/StructuredText.java | 27 ++++++++++++++++++++++ 1 file changed, 27 insertions(+) (limited to 'platform/java/src') 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; + } + } -- cgit v1.2.3