epsonImage.java 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. package epson.image;
  2. import java.io.PrintStream;
  3. import epson.print.Util.EPLog;
  4. public final class epsonImage {
  5. private static boolean bConvertSuccess;
  6. private static final Object mLock = new Object();
  7. private static int skipFiles;
  8. private String debugString;
  9. public native int bmp2Jpg(char[] cArr, char[] cArr2);
  10. public native int bmp2Jpg2(String str, String str2);
  11. public native int epsmpBmpAddText(char[] cArr, char[] cArr2, int i, int i2, int i3);
  12. public native int epsmpBmpAddText2(String str, String str2, int i, int i2, int i3);
  13. public native int epsmpBmpBorderless(char[] cArr, char[] cArr2, int i);
  14. public native int epsmpBmpBorderless2(String str, String str2, int i);
  15. public native int epsmpBmpCDMaker(int i, int i2, char[] cArr, char[] cArr2, int i3);
  16. public native int epsmpBmpCDMaker2(int i, int i2, String str, String str2, int i3);
  17. public native int epsmpBmpCrop(char[] cArr, char[] cArr2, int i, int i2, int i3, int i4, int i5, int i6);
  18. public native int epsmpBmpCrop2(String str, String str2, int i, int i2, int i3, int i4, int i5, int i6);
  19. public native int epsmpBmpMerge(char[] cArr, char[] cArr2, char[] cArr3, int i, int i2);
  20. public native int epsmpBmpMerge2(String str, String str2, String str3, int i, int i2);
  21. public native int epsmpCropImage(char[] cArr, char[] cArr2, char[] cArr3);
  22. public native int epsmpCropImage2(String str, String str2, String str3);
  23. public native String epsmpGetDate(String str);
  24. public native int epsmpGetImageSize(char[] cArr, int[] iArr);
  25. public native int epsmpGetImageSize2(String str, int[] iArr);
  26. public native int epsmpJpgAppendFile(char[] cArr, char[] cArr2, int i);
  27. public native int epsmpJpgAppendFile2(String str, String str2, int i);
  28. public native int epsmpReziseImage(char[] cArr, char[] cArr2, int i, int i2);
  29. public native int epsmpReziseImage2(String str, String str2, int i, int i2);
  30. public native int epsmpRotateImage(char[] cArr, char[] cArr2);
  31. public native int epsmpRotateImage2(String str, String str2);
  32. public native int epsmpRotateImageL90(String str, String str2);
  33. public native int jpg2Bmp(char[] cArr, char[] cArr2);
  34. public native int jpg2Bmp2(String str, String str2);
  35. public native int jpg2PDF(char[] cArr, char[] cArr2);
  36. public native int jpg2PDF2(String str, String str2);
  37. static {
  38. System.out.println("begin load epsonImage lib");
  39. try {
  40. System.loadLibrary("epsimage");
  41. } catch (Exception e) {
  42. PrintStream printStream = System.out;
  43. printStream.println("load lib error: " + e.toString());
  44. }
  45. System.out.println("load epsonImage lib finish");
  46. }
  47. public epsonImage() {
  48. bConvertSuccess = true;
  49. skipFiles = 0;
  50. }
  51. private void javaDebugCB(char[] cArr) {
  52. EPLog.i(getClass().getName(), cArr.toString());
  53. }
  54. }