summaryrefslogtreecommitdiff
path: root/platform/java/src
diff options
context:
space:
mode:
authorfred ross-perry <fredross-perry@Fred-Ross-Perrys-Computer.local>2016-09-01 10:28:20 -0700
committerfred ross-perry <fredross-perry@Fred-Ross-Perrys-Computer.local>2016-09-14 09:10:04 -0700
commit2369a34a21788e3d330d329ca077f7cbaa4571e5 (patch)
tree82351d9f7a9aadcfa057d10faf5f03201918fde0 /platform/java/src
parentffbe3db71ea0f96b408e22418547a8ff898f380e (diff)
downloadmupdf-2369a34a21788e3d330d329ca077f7cbaa4571e5.tar.xz
Android example - Add proofing support.
Diffstat (limited to 'platform/java/src')
-rw-r--r--platform/java/src/com/artifex/mupdf/fitz/Context.java1
-rw-r--r--platform/java/src/com/artifex/mupdf/fitz/Document.java11
-rw-r--r--platform/java/src/com/artifex/mupdf/fitz/Page.java5
-rw-r--r--platform/java/src/com/artifex/mupdf/fitz/Separation.java15
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;
+ }
+}