diff options
author | fred ross-perry <fredross-perry@Fred-Ross-Perrys-Computer.local> | 2016-09-01 10:28:20 -0700 |
---|---|---|
committer | fred ross-perry <fredross-perry@Fred-Ross-Perrys-Computer.local> | 2016-09-14 09:10:04 -0700 |
commit | 2369a34a21788e3d330d329ca077f7cbaa4571e5 (patch) | |
tree | 82351d9f7a9aadcfa057d10faf5f03201918fde0 /platform/java/src | |
parent | ffbe3db71ea0f96b408e22418547a8ff898f380e (diff) | |
download | mupdf-2369a34a21788e3d330d329ca077f7cbaa4571e5.tar.xz |
Android example - Add proofing support.
Diffstat (limited to 'platform/java/src')
4 files changed, 32 insertions, 0 deletions
diff --git a/platform/java/src/com/artifex/mupdf/fitz/Context.java b/platform/java/src/com/artifex/mupdf/fitz/Context.java index 3614e65f..d8edf378 100644 --- a/platform/java/src/com/artifex/mupdf/fitz/Context.java +++ b/platform/java/src/com/artifex/mupdf/fitz/Context.java @@ -10,6 +10,7 @@ public class Context { private static boolean inited = false; private static native int initNative(); + public static native int gprfSupportedNative(); public static void init() { if (!inited) { diff --git a/platform/java/src/com/artifex/mupdf/fitz/Document.java b/platform/java/src/com/artifex/mupdf/fitz/Document.java index b3c42e35..d619f4a2 100644 --- a/platform/java/src/com/artifex/mupdf/fitz/Document.java +++ b/platform/java/src/com/artifex/mupdf/fitz/Document.java @@ -24,7 +24,10 @@ public class Document private native long newNativeWithBuffer(byte buffer[], String magic); // private native long newNativeWithRandomAccessFile(RandomAccessFile file, String magic); + private String mPath=null; + public String getPath() {return mPath;} public Document(String filename) { + mPath = filename; pointer = newNativeWithPath(filename); } @@ -49,4 +52,12 @@ public class Document public native boolean isUnencryptedPDF(); public native PDFDocument toPDFDocument(); + + public String makeProof (String currentPath, String printProfile, String displayProfile, int resolution) + { + String proofFile = proofNative( currentPath, printProfile, displayProfile, resolution); + return proofFile; + } + + public native String proofNative (String currentPath, String printProfile, String displayProfile, int resolution); } diff --git a/platform/java/src/com/artifex/mupdf/fitz/Page.java b/platform/java/src/com/artifex/mupdf/fitz/Page.java index b42935c5..85a3aca8 100644 --- a/platform/java/src/com/artifex/mupdf/fitz/Page.java +++ b/platform/java/src/com/artifex/mupdf/fitz/Page.java @@ -38,4 +38,9 @@ public class Page public native Rect[] search(String needle); public native byte[] textAsHtml(); + + public native int countSeparations(); + public native Separation getSeparation(int index); + public native void enableSeparation(int index, boolean enabled); + } diff --git a/platform/java/src/com/artifex/mupdf/fitz/Separation.java b/platform/java/src/com/artifex/mupdf/fitz/Separation.java new file mode 100644 index 00000000..5da7157b --- /dev/null +++ b/platform/java/src/com/artifex/mupdf/fitz/Separation.java @@ -0,0 +1,15 @@ +package com.artifex.mupdf.fitz; + +public class Separation +{ + public String name; + public int rgba; + public int cmyk; + + public Separation(String name, int rgba, int cmyk) + { + this.name = name; + this.rgba = rgba; + this.cmyk = cmyk; + } +} |