public class Global
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static boolean |
dark_mode
render as dark mode?
|
static int |
def_view
default view:
0:vertical 2:scroll 3:single 4:SingleEx 5:ReFlow 6:2 page in landscape |
static float |
fling_dis
fling distance: 0.5-2
|
static float |
fling_speed
fling speed: 0.1-0.4
|
static int |
inkColor
color for ink annotation
|
static float |
inkWidth
width for ink lines.
|
static boolean |
need_time_span |
static PDFRecent |
recentFiles
not used for developer
|
static int |
rectColor
color for rect annotation.
|
static int |
render_mode
render mode: 0:draft 1:normal 2:best
|
static int |
selColor
selection color.
|
static boolean |
selRTOL
is text selection start from right to left in one line?
|
static java.lang.String |
tmp_path
temp path, able after Init() invoked
|
static float |
zoomLevel
max zoom level; valid values: [2, 5]
|
static float |
zoomStep |
Constructor and Description |
---|
Global() |
Modifier and Type | Method and Description |
---|---|
static void |
default_config()
reset to default configure.
|
static int |
dibFree(int dib)
free dib object.
|
static int |
dibGet(int dib,
int width,
int height)
create or resize dib, and reset all pixels in dib.
if dib is 0, function create a new dib object. otherwise function resize the dib object. |
static void |
drawRect(int bmp,
int color,
int x,
int y,
int width,
int height,
int mode)
fill solid rectangle to bmp.
|
static void |
drawScroll(Bitmap bmp,
int dib1,
int dib2,
int x,
int y,
int style)
not used for developer
|
static void |
drawToBmp(int bmp,
int dib,
int x,
int y)
draw dib to bmp.
|
static void |
Init(Activity act)
global initialize function.
|
static void |
invertBmp(int bmp)
invert all colors for locked bmp.
|
static int |
lockBitmap(Bitmap bitmap)
lock Bitmap object, and get a handle.
|
static void |
RemoveTmp()
remove all tmp files that "pdfex" library generated.
|
static void |
ToDIBPoint(float ratio,
int dib_h,
float[] ppoint,
float[] dpoint)
map PDF point to DIB point.
|
static void |
ToDIBPoint(Matrix mat,
float[] ppoint,
float[] dpoint)
map PDF point to DIB point.
|
static void |
ToDIBRect(float ratio,
int dib_h,
float[] prect,
float[] drect)
map PDF rectangle to DIB rectangle.
|
static void |
ToDIBRect(Matrix mat,
float[] prect,
float[] drect)
map PDF rectangle to DIB rectangle.
|
static void |
ToPDFPoint(float ratio,
int dib_h,
float[] dpoint,
float[] ppoint)
map DIB point to PDF point.
|
static void |
ToPDFPoint(Matrix mat,
float[] dpoint,
float[] ppoint)
map DIB point to PDF point.
|
static void |
ToPDFRect(float ratio,
int dib_h,
float[] drect,
float[] prect)
map DIB rectangle to PDF rectangle.
|
static void |
ToPDFRect(Matrix mat,
float[] drect,
float[] prect)
map DIB rectangle to PDF rectangle.
|
static void |
unlockBitmap(Bitmap bitmap,
int bmp)
unlock Bitmap object, and free the handle.
|
public static PDFRecent recentFiles
public static int inkColor
public static float inkWidth
public static int rectColor
public static int selColor
public static boolean selRTOL
public static float zoomLevel
public static float zoomStep
public static float fling_dis
public static float fling_speed
public static int def_view
public static int render_mode
public static boolean dark_mode
public static java.lang.String tmp_path
public static boolean need_time_span
public static int lockBitmap(Bitmap bitmap)
bitmap
- Bitmap object.public static void unlockBitmap(Bitmap bitmap, int bmp)
bitmap
- Bitmap object that passed to lockBitmap.bmp
- handle value, that returned by lockBitmap.public static void drawToBmp(int bmp, int dib, int x, int y)
bmp
- handle value, that returned by lockBitmap.dib
- x
- origin position in bmp.y
- origin position in bmp.public static void drawRect(int bmp, int color, int x, int y, int width, int height, int mode)
bmp
- handle value, that returned by lockBitmap.color
- the color to fill, formatted: 0xAARRGGBB, AA: alpha value.x
- y
- width
- height
- mode
- public static void invertBmp(int bmp)
bmp
- handle value, that returned by lockBitmap.public static void drawScroll(Bitmap bmp, int dib1, int dib2, int x, int y, int style)
public static int dibGet(int dib, int width, int height)
public static int dibFree(int dib)
public static void Init(Activity act)
act
- Activity object, must be called super.onCreate().public static void default_config()
public static void ToDIBPoint(Matrix mat, float[] ppoint, float[] dpoint)
mat
- Matrix object defined scale, rotate, tranlate operations.ppoint
- input point in PDF coordinate system. [x, y]dpoint
- output point in DIB coordinate system. [x, y]public static void ToPDFPoint(Matrix mat, float[] dpoint, float[] ppoint)
mat
- Matrix object defined scale, rotate, tranlate operations.dpoint
- input point in DIB coordinate system. [x, y]ppoint
- output point in PDF coordinate system. [x, y]public static void ToDIBRect(Matrix mat, float[] prect, float[] drect)
mat
- Matrix object defined scale, rotate, tranlate operations.prect
- input rect in PDF coordinate system. [left, top, right,
bottom]drect
- output rect in DIB coordinate system. [left, top, right,
bottom]public static void ToPDFRect(Matrix mat, float[] drect, float[] prect)
mat
- Matrix object defined scale, rotate, tranlate operations.drect
- input rect in DIB coordinate system. [left, top, right,
bottom]prect
- output rect in PDF coordinate system. [left, top, right,
bottom]public static void ToDIBPoint(float ratio, int dib_h, float[] ppoint, float[] dpoint)
ratio
- scale value apply to page rendering.dib_h
- height of render bitmap.ppoint
- input point in PDF coordinate system. [x, y]dpoint
- output point in DIB coordinate system. [x, y]public static void ToPDFPoint(float ratio, int dib_h, float[] dpoint, float[] ppoint)
ratio
- scale value apply to page rendering.dib_h
- height of render bitmap.dpoint
- input point in DIB coordinate system. [x, y]ppoint
- output point in PDF coordinate system. [x, y]public static void ToDIBRect(float ratio, int dib_h, float[] prect, float[] drect)
ratio
- scale value apply to page rendering.dib_h
- height of render bitmap.prect
- input rect in PDF coordinate system. [left, top, right,
bottom]drect
- output rect in DIB coordinate system. [left, top, right,
bottom]public static void ToPDFRect(float ratio, int dib_h, float[] drect, float[] prect)
ratio
- scale value apply to page rendering.dib_h
- height of render bitmap.drect
- input rect in DIB coordinate system. [left, top, right,
bottom]prect
- output rect in PDF coordinate system. [left, top, right,
bottom]public static void RemoveTmp()