From 2612c20b725319833caeef36ccf4240f34e0e24b Mon Sep 17 00:00:00 2001 From: Tor Andersson Date: Wed, 14 Mar 2018 17:52:17 +0100 Subject: Add simple CJK font creation. Create a non-embedded CJK font using UTF-16 encoding. This can be used in mutool create like so: %%CJKFont Ming GB1 BT /Ming 10 Tf 100 100 Td <4F60 597D> Tj ET --- platform/java/src/com/artifex/mupdf/fitz/Font.java | 5 +++++ platform/java/src/com/artifex/mupdf/fitz/PDFDocument.java | 1 + 2 files changed, 6 insertions(+) (limited to 'platform/java/src/com') diff --git a/platform/java/src/com/artifex/mupdf/fitz/Font.java b/platform/java/src/com/artifex/mupdf/fitz/Font.java index 9eb6f61a..2910d543 100644 --- a/platform/java/src/com/artifex/mupdf/fitz/Font.java +++ b/platform/java/src/com/artifex/mupdf/fitz/Font.java @@ -6,6 +6,11 @@ public class Font Context.init(); } + public static final int CN = 0; + public static final int TW = 1; + public static final int JP = 2; + public static final int KR = 3; + private long pointer; protected native void finalize(); diff --git a/platform/java/src/com/artifex/mupdf/fitz/PDFDocument.java b/platform/java/src/com/artifex/mupdf/fitz/PDFDocument.java index 945294f3..b650df52 100644 --- a/platform/java/src/com/artifex/mupdf/fitz/PDFDocument.java +++ b/platform/java/src/com/artifex/mupdf/fitz/PDFDocument.java @@ -97,6 +97,7 @@ public class PDFDocument extends Document public native void deletePage(int at); public native PDFObject addImage(Image image); public native PDFObject addSimpleFont(Font font); + public native PDFObject addCJKFont(Font font, int ordering); public native PDFObject addFont(Font font); public native boolean hasUnsavedChanges(); public native boolean canBeSavedIncrementally(); -- cgit v1.2.3