summaryrefslogtreecommitdiff
path: root/platform/android/src/com/artifex/mupdfdemo/MuPDFCore.java
diff options
context:
space:
mode:
authorfredrossperry <fredrossperry@gmail.com>2015-08-21 13:27:08 -0700
committerRobin Watts <robin.watts@artifex.com>2015-09-29 15:41:28 +0100
commitc15f8ca38f526930bd4da7fe610b04cd8fa93bca (patch)
tree5901b434d4ffc29781e5810f26657aa7be79e403 /platform/android/src/com/artifex/mupdfdemo/MuPDFCore.java
parentfb7206c262a5f9ff0e39e89946846771479ba3ec (diff)
downloadmupdf-c15f8ca38f526930bd4da7fe610b04cd8fa93bca.tar.xz
Support for proofing
- use core.fileFormat to decide whether a proof file is being viewed, - don't show the proofing button except for PDF files. - in a proofing activity, show the page that was being viewed when the proof was requested. - Add extra two arguments to fz_write_gproof_file in the Android build.
Diffstat (limited to 'platform/android/src/com/artifex/mupdfdemo/MuPDFCore.java')
-rw-r--r--platform/android/src/com/artifex/mupdfdemo/MuPDFCore.java20
1 files changed, 11 insertions, 9 deletions
diff --git a/platform/android/src/com/artifex/mupdfdemo/MuPDFCore.java b/platform/android/src/com/artifex/mupdfdemo/MuPDFCore.java
index 53b9d565..de202b3c 100644
--- a/platform/android/src/com/artifex/mupdfdemo/MuPDFCore.java
+++ b/platform/android/src/com/artifex/mupdfdemo/MuPDFCore.java
@@ -1,12 +1,10 @@
package com.artifex.mupdfdemo;
-import java.util.ArrayList;
-
import android.content.Context;
import android.graphics.Bitmap;
-import android.graphics.Bitmap.Config;
import android.graphics.PointF;
import android.graphics.RectF;
-import android.content.Intent;
+
+import java.util.ArrayList;
public class MuPDFCore
{
@@ -90,7 +88,8 @@ public class MuPDFCore
private native long createCookie();
private native void destroyCookie(long cookie);
private native void abortCookie(long cookie);
- private native String startProofInternal();
+
+ private native String startProofInternal(int resolution);
private native void endProofInternal(String filename);
private native int getNumSepsOnPageInternal(int page);
private native int controlSepOnPageInternal(int page, int sep, boolean disable);
@@ -365,8 +364,8 @@ public class MuPDFCore
saveInternal();
}
- public synchronized String startProof() {
- return startProofInternal();
+ public synchronized String startProof(int resolution) {
+ return startProofInternal(resolution);
}
public synchronized void endProof(String filename) {
@@ -379,9 +378,12 @@ public class MuPDFCore
return gprfSupportedInternal();
}
- public static boolean isProofing()
+ public boolean canProof()
{
- return mIsProofing;
+ String format = fileFormat();
+ if (format.contains("PDF"))
+ return true;
+ return false;
}
public synchronized int getNumSepsOnPage(int page) {