diff options
author | fredrossperry <fredrossperry@gmail.com> | 2015-08-21 13:27:08 -0700 |
---|---|---|
committer | Robin Watts <robin.watts@artifex.com> | 2015-09-29 15:41:28 +0100 |
commit | c15f8ca38f526930bd4da7fe610b04cd8fa93bca (patch) | |
tree | 5901b434d4ffc29781e5810f26657aa7be79e403 /platform/android/src/com/artifex/mupdfdemo/MuPDFCore.java | |
parent | fb7206c262a5f9ff0e39e89946846771479ba3ec (diff) | |
download | mupdf-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.java | 20 |
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) { |