Ver Fonte

【转档】补充批量转档OCR+json界面

dinglingui há 5 meses atrás
pai
commit
c89ddad2b5
97 ficheiros alterados com 1043 adições e 1208 exclusões
  1. 0 22
      PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileBMP.imageset/Contents.json
  2. BIN
      PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileBMP.imageset/ic_propertybar_file_bmp-1.pdf
  3. BIN
      PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileBMP.imageset/ic_propertybar_file_bmp.pdf
  4. 0 22
      PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileCSV.imageset/Contents.json
  5. BIN
      PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileCSV.imageset/ic_propertybar_file_csv-1.pdf
  6. BIN
      PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileCSV.imageset/ic_propertybar_file_csv.pdf
  7. 0 22
      PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileElse.imageset/Contents.json
  8. BIN
      PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileElse.imageset/ic_propertybar_file_rtf-1.pdf
  9. BIN
      PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileElse.imageset/ic_propertybar_file_rtf.pdf
  10. 0 22
      PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileExcel.imageset/Contents.json
  11. BIN
      PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileExcel.imageset/ic_propertybar_file_excel-1.pdf
  12. BIN
      PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileExcel.imageset/ic_propertybar_file_excel.pdf
  13. 0 22
      PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileGIF.imageset/Contents.json
  14. BIN
      PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileGIF.imageset/ic_propertybar_file_gif-1.pdf
  15. BIN
      PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileGIF.imageset/ic_propertybar_file_gif.pdf
  16. 0 22
      PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileHTML.imageset/Contents.json
  17. BIN
      PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileHTML.imageset/ic_propertybar_file_html-1.pdf
  18. BIN
      PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileHTML.imageset/ic_propertybar_file_html.pdf
  19. 0 22
      PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileJP2.imageset/Contents.json
  20. BIN
      PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileJP2.imageset/ic_propertybar_file_jp2-1.pdf
  21. BIN
      PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileJP2.imageset/ic_propertybar_file_jp2.pdf
  22. 0 22
      PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileJPEG.imageset/Contents.json
  23. BIN
      PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileJPEG.imageset/ic_propertybar_file_jpeg-1.pdf
  24. BIN
      PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileJPEG.imageset/ic_propertybar_file_jpeg.pdf
  25. 0 22
      PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileJPG.imageset/Contents.json
  26. BIN
      PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileJPG.imageset/ic_propertybar_file_jpg-1.pdf
  27. BIN
      PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileJPG.imageset/ic_propertybar_file_jpg.pdf
  28. 0 22
      PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFilePNG.imageset/Contents.json
  29. BIN
      PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFilePNG.imageset/ic_propertybar_file_png-1.pdf
  30. BIN
      PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFilePNG.imageset/ic_propertybar_file_png.pdf
  31. 0 22
      PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFilePPT.imageset/Contents.json
  32. BIN
      PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFilePPT.imageset/ic_propertybar_file_ppt-1.pdf
  33. BIN
      PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFilePPT.imageset/ic_propertybar_file_ppt.pdf
  34. 0 22
      PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileTGA.imageset/Contents.json
  35. BIN
      PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileTGA.imageset/ic_propertybar_file_tga-1.pdf
  36. BIN
      PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileTGA.imageset/ic_propertybar_file_tga.pdf
  37. 0 22
      PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileTIFF.imageset/Contents.json
  38. BIN
      PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileTIFF.imageset/ic_propertybar_file_tiff-1.pdf
  39. BIN
      PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileTIFF.imageset/ic_propertybar_file_tiff.pdf
  40. 0 22
      PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileTXT.imageset/Contents.json
  41. BIN
      PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileTXT.imageset/ic_propertybar_file_txt-1.pdf
  42. BIN
      PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileTXT.imageset/ic_propertybar_file_txt.pdf
  43. 0 22
      PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileWord.imageset/Contents.json
  44. BIN
      PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileWord.imageset/ic_propertybar_file_word-1.pdf
  45. BIN
      PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileWord.imageset/ic_propertybar_file_word.pdf
  46. 0 16
      PDF Office/PDF Master/Class/Appearance/KMAppearance.swift
  47. 1 0
      PDF Office/PDF Master/Class/Batch/Tools/KMBatchHeader.swift
  48. 0 71
      PDF Office/PDF Master/Class/Batch/View/KMBatchoperateConvertCollectionViewItem.swift
  49. 1 1
      PDF Office/PDF Master/Class/Batch/WindowController/KMBatchOperateLeftViewController.swift
  50. 561 192
      PDF Office/PDF Master/Class/Batch/WindowController/VC/KMBatchOperateConvertViewController.swift
  51. 477 265
      PDF Office/PDF Master/Class/Batch/WindowController/VC/KMBatchOperateConvertViewController.xib
  52. 0 22
      PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileBMP.imageset/Contents.json
  53. BIN
      PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileBMP.imageset/ic_propertybar_file_bmp-1.pdf
  54. BIN
      PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileBMP.imageset/ic_propertybar_file_bmp.pdf
  55. 0 22
      PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileCSV.imageset/Contents.json
  56. BIN
      PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileCSV.imageset/ic_propertybar_file_csv-1.pdf
  57. BIN
      PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileCSV.imageset/ic_propertybar_file_csv.pdf
  58. 0 22
      PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileElse.imageset/Contents.json
  59. BIN
      PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileElse.imageset/ic_propertybar_file_rtf-1.pdf
  60. BIN
      PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileElse.imageset/ic_propertybar_file_rtf.pdf
  61. 0 22
      PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileExcel.imageset/Contents.json
  62. BIN
      PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileExcel.imageset/ic_propertybar_file_excel-1.pdf
  63. BIN
      PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileExcel.imageset/ic_propertybar_file_excel.pdf
  64. 0 22
      PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileGIF.imageset/Contents.json
  65. BIN
      PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileGIF.imageset/ic_propertybar_file_gif-1.pdf
  66. BIN
      PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileGIF.imageset/ic_propertybar_file_gif.pdf
  67. 0 22
      PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileHTML.imageset/Contents.json
  68. BIN
      PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileHTML.imageset/ic_propertybar_file_html-1.pdf
  69. BIN
      PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileHTML.imageset/ic_propertybar_file_html.pdf
  70. 0 22
      PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileJP2.imageset/Contents.json
  71. BIN
      PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileJP2.imageset/ic_propertybar_file_jp2-1.pdf
  72. BIN
      PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileJP2.imageset/ic_propertybar_file_jp2.pdf
  73. 0 22
      PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileJPEG.imageset/Contents.json
  74. BIN
      PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileJPEG.imageset/ic_propertybar_file_jpeg-1.pdf
  75. BIN
      PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileJPEG.imageset/ic_propertybar_file_jpeg.pdf
  76. 0 22
      PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileJPG.imageset/Contents.json
  77. BIN
      PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileJPG.imageset/ic_propertybar_file_jpg-1.pdf
  78. BIN
      PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileJPG.imageset/ic_propertybar_file_jpg.pdf
  79. 0 22
      PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFilePNG.imageset/Contents.json
  80. BIN
      PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFilePNG.imageset/ic_propertybar_file_png-1.pdf
  81. BIN
      PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFilePNG.imageset/ic_propertybar_file_png.pdf
  82. 0 22
      PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFilePPT.imageset/Contents.json
  83. BIN
      PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFilePPT.imageset/ic_propertybar_file_ppt-1.pdf
  84. BIN
      PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFilePPT.imageset/ic_propertybar_file_ppt.pdf
  85. 0 22
      PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileTGA.imageset/Contents.json
  86. BIN
      PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileTGA.imageset/ic_propertybar_file_tga-1.pdf
  87. BIN
      PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileTGA.imageset/ic_propertybar_file_tga.pdf
  88. 0 22
      PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileTIFF.imageset/Contents.json
  89. BIN
      PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileTIFF.imageset/ic_propertybar_file_tiff-1.pdf
  90. BIN
      PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileTIFF.imageset/ic_propertybar_file_tiff.pdf
  91. 0 22
      PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileTXT.imageset/Contents.json
  92. BIN
      PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileTXT.imageset/ic_propertybar_file_txt-1.pdf
  93. BIN
      PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileTXT.imageset/ic_propertybar_file_txt.pdf
  94. 0 22
      PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileWord.imageset/Contents.json
  95. BIN
      PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileWord.imageset/ic_propertybar_file_word-1.pdf
  96. BIN
      PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileWord.imageset/ic_propertybar_file_word.pdf
  97. 3 3
      PDF Office/PDF Master/Class/PDFTools/Convert/NewController/KMConvertWindowController.swift

+ 0 - 22
PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileBMP.imageset/Contents.json

@@ -1,22 +0,0 @@
-{
-  "images" : [
-    {
-      "filename" : "ic_propertybar_file_bmp-1.pdf",
-      "idiom" : "mac"
-    },
-    {
-      "appearances" : [
-        {
-          "appearance" : "luminosity",
-          "value" : "dark"
-        }
-      ],
-      "filename" : "ic_propertybar_file_bmp.pdf",
-      "idiom" : "mac"
-    }
-  ],
-  "info" : {
-    "author" : "xcode",
-    "version" : 1
-  }
-}

BIN
PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileBMP.imageset/ic_propertybar_file_bmp-1.pdf


BIN
PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileBMP.imageset/ic_propertybar_file_bmp.pdf


+ 0 - 22
PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileCSV.imageset/Contents.json

@@ -1,22 +0,0 @@
-{
-  "images" : [
-    {
-      "filename" : "ic_propertybar_file_csv.pdf",
-      "idiom" : "mac"
-    },
-    {
-      "appearances" : [
-        {
-          "appearance" : "luminosity",
-          "value" : "dark"
-        }
-      ],
-      "filename" : "ic_propertybar_file_csv-1.pdf",
-      "idiom" : "mac"
-    }
-  ],
-  "info" : {
-    "author" : "xcode",
-    "version" : 1
-  }
-}

BIN
PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileCSV.imageset/ic_propertybar_file_csv-1.pdf


BIN
PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileCSV.imageset/ic_propertybar_file_csv.pdf


+ 0 - 22
PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileElse.imageset/Contents.json

@@ -1,22 +0,0 @@
-{
-  "images" : [
-    {
-      "filename" : "ic_propertybar_file_rtf-1.pdf",
-      "idiom" : "mac"
-    },
-    {
-      "appearances" : [
-        {
-          "appearance" : "luminosity",
-          "value" : "dark"
-        }
-      ],
-      "filename" : "ic_propertybar_file_rtf.pdf",
-      "idiom" : "mac"
-    }
-  ],
-  "info" : {
-    "author" : "xcode",
-    "version" : 1
-  }
-}

BIN
PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileElse.imageset/ic_propertybar_file_rtf-1.pdf


BIN
PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileElse.imageset/ic_propertybar_file_rtf.pdf


+ 0 - 22
PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileExcel.imageset/Contents.json

@@ -1,22 +0,0 @@
-{
-  "images" : [
-    {
-      "filename" : "ic_propertybar_file_excel-1.pdf",
-      "idiom" : "mac"
-    },
-    {
-      "appearances" : [
-        {
-          "appearance" : "luminosity",
-          "value" : "dark"
-        }
-      ],
-      "filename" : "ic_propertybar_file_excel.pdf",
-      "idiom" : "mac"
-    }
-  ],
-  "info" : {
-    "author" : "xcode",
-    "version" : 1
-  }
-}

BIN
PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileExcel.imageset/ic_propertybar_file_excel-1.pdf


BIN
PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileExcel.imageset/ic_propertybar_file_excel.pdf


+ 0 - 22
PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileGIF.imageset/Contents.json

@@ -1,22 +0,0 @@
-{
-  "images" : [
-    {
-      "filename" : "ic_propertybar_file_gif-1.pdf",
-      "idiom" : "mac"
-    },
-    {
-      "appearances" : [
-        {
-          "appearance" : "luminosity",
-          "value" : "dark"
-        }
-      ],
-      "filename" : "ic_propertybar_file_gif.pdf",
-      "idiom" : "mac"
-    }
-  ],
-  "info" : {
-    "author" : "xcode",
-    "version" : 1
-  }
-}

BIN
PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileGIF.imageset/ic_propertybar_file_gif-1.pdf


BIN
PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileGIF.imageset/ic_propertybar_file_gif.pdf


+ 0 - 22
PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileHTML.imageset/Contents.json

@@ -1,22 +0,0 @@
-{
-  "images" : [
-    {
-      "filename" : "ic_propertybar_file_html-1.pdf",
-      "idiom" : "mac"
-    },
-    {
-      "appearances" : [
-        {
-          "appearance" : "luminosity",
-          "value" : "dark"
-        }
-      ],
-      "filename" : "ic_propertybar_file_html.pdf",
-      "idiom" : "mac"
-    }
-  ],
-  "info" : {
-    "author" : "xcode",
-    "version" : 1
-  }
-}

BIN
PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileHTML.imageset/ic_propertybar_file_html-1.pdf


BIN
PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileHTML.imageset/ic_propertybar_file_html.pdf


+ 0 - 22
PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileJP2.imageset/Contents.json

@@ -1,22 +0,0 @@
-{
-  "images" : [
-    {
-      "filename" : "ic_propertybar_file_jp2-1.pdf",
-      "idiom" : "mac"
-    },
-    {
-      "appearances" : [
-        {
-          "appearance" : "luminosity",
-          "value" : "dark"
-        }
-      ],
-      "filename" : "ic_propertybar_file_jp2.pdf",
-      "idiom" : "mac"
-    }
-  ],
-  "info" : {
-    "author" : "xcode",
-    "version" : 1
-  }
-}

BIN
PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileJP2.imageset/ic_propertybar_file_jp2-1.pdf


BIN
PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileJP2.imageset/ic_propertybar_file_jp2.pdf


+ 0 - 22
PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileJPEG.imageset/Contents.json

@@ -1,22 +0,0 @@
-{
-  "images" : [
-    {
-      "filename" : "ic_propertybar_file_jpeg-1.pdf",
-      "idiom" : "mac"
-    },
-    {
-      "appearances" : [
-        {
-          "appearance" : "luminosity",
-          "value" : "dark"
-        }
-      ],
-      "filename" : "ic_propertybar_file_jpeg.pdf",
-      "idiom" : "mac"
-    }
-  ],
-  "info" : {
-    "author" : "xcode",
-    "version" : 1
-  }
-}

BIN
PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileJPEG.imageset/ic_propertybar_file_jpeg-1.pdf


BIN
PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileJPEG.imageset/ic_propertybar_file_jpeg.pdf


+ 0 - 22
PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileJPG.imageset/Contents.json

@@ -1,22 +0,0 @@
-{
-  "images" : [
-    {
-      "filename" : "ic_propertybar_file_jpg-1.pdf",
-      "idiom" : "mac"
-    },
-    {
-      "appearances" : [
-        {
-          "appearance" : "luminosity",
-          "value" : "dark"
-        }
-      ],
-      "filename" : "ic_propertybar_file_jpg.pdf",
-      "idiom" : "mac"
-    }
-  ],
-  "info" : {
-    "author" : "xcode",
-    "version" : 1
-  }
-}

BIN
PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileJPG.imageset/ic_propertybar_file_jpg-1.pdf


BIN
PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileJPG.imageset/ic_propertybar_file_jpg.pdf


+ 0 - 22
PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFilePNG.imageset/Contents.json

@@ -1,22 +0,0 @@
-{
-  "images" : [
-    {
-      "filename" : "ic_propertybar_file_png.pdf",
-      "idiom" : "mac"
-    },
-    {
-      "appearances" : [
-        {
-          "appearance" : "luminosity",
-          "value" : "dark"
-        }
-      ],
-      "filename" : "ic_propertybar_file_png-1.pdf",
-      "idiom" : "mac"
-    }
-  ],
-  "info" : {
-    "author" : "xcode",
-    "version" : 1
-  }
-}

BIN
PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFilePNG.imageset/ic_propertybar_file_png-1.pdf


BIN
PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFilePNG.imageset/ic_propertybar_file_png.pdf


+ 0 - 22
PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFilePPT.imageset/Contents.json

@@ -1,22 +0,0 @@
-{
-  "images" : [
-    {
-      "filename" : "ic_propertybar_file_ppt-1.pdf",
-      "idiom" : "mac"
-    },
-    {
-      "appearances" : [
-        {
-          "appearance" : "luminosity",
-          "value" : "dark"
-        }
-      ],
-      "filename" : "ic_propertybar_file_ppt.pdf",
-      "idiom" : "mac"
-    }
-  ],
-  "info" : {
-    "author" : "xcode",
-    "version" : 1
-  }
-}

BIN
PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFilePPT.imageset/ic_propertybar_file_ppt-1.pdf


BIN
PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFilePPT.imageset/ic_propertybar_file_ppt.pdf


+ 0 - 22
PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileTGA.imageset/Contents.json

@@ -1,22 +0,0 @@
-{
-  "images" : [
-    {
-      "filename" : "ic_propertybar_file_tga-1.pdf",
-      "idiom" : "mac"
-    },
-    {
-      "appearances" : [
-        {
-          "appearance" : "luminosity",
-          "value" : "dark"
-        }
-      ],
-      "filename" : "ic_propertybar_file_tga.pdf",
-      "idiom" : "mac"
-    }
-  ],
-  "info" : {
-    "author" : "xcode",
-    "version" : 1
-  }
-}

BIN
PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileTGA.imageset/ic_propertybar_file_tga-1.pdf


BIN
PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileTGA.imageset/ic_propertybar_file_tga.pdf


+ 0 - 22
PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileTIFF.imageset/Contents.json

@@ -1,22 +0,0 @@
-{
-  "images" : [
-    {
-      "filename" : "ic_propertybar_file_tiff-1.pdf",
-      "idiom" : "mac"
-    },
-    {
-      "appearances" : [
-        {
-          "appearance" : "luminosity",
-          "value" : "dark"
-        }
-      ],
-      "filename" : "ic_propertybar_file_tiff.pdf",
-      "idiom" : "mac"
-    }
-  ],
-  "info" : {
-    "author" : "xcode",
-    "version" : 1
-  }
-}

BIN
PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileTIFF.imageset/ic_propertybar_file_tiff-1.pdf


BIN
PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileTIFF.imageset/ic_propertybar_file_tiff.pdf


+ 0 - 22
PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileTXT.imageset/Contents.json

@@ -1,22 +0,0 @@
-{
-  "images" : [
-    {
-      "filename" : "ic_propertybar_file_txt-1.pdf",
-      "idiom" : "mac"
-    },
-    {
-      "appearances" : [
-        {
-          "appearance" : "luminosity",
-          "value" : "dark"
-        }
-      ],
-      "filename" : "ic_propertybar_file_txt.pdf",
-      "idiom" : "mac"
-    }
-  ],
-  "info" : {
-    "author" : "xcode",
-    "version" : 1
-  }
-}

BIN
PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileTXT.imageset/ic_propertybar_file_txt-1.pdf


BIN
PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileTXT.imageset/ic_propertybar_file_txt.pdf


+ 0 - 22
PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileWord.imageset/Contents.json

@@ -1,22 +0,0 @@
-{
-  "images" : [
-    {
-      "filename" : "ic_propertybar_file_word-1.pdf",
-      "idiom" : "mac"
-    },
-    {
-      "appearances" : [
-        {
-          "appearance" : "luminosity",
-          "value" : "dark"
-        }
-      ],
-      "filename" : "ic_propertybar_file_word.pdf",
-      "idiom" : "mac"
-    }
-  ],
-  "info" : {
-    "author" : "xcode",
-    "version" : 1
-  }
-}

BIN
PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileWord.imageset/ic_propertybar_file_word-1.pdf


BIN
PDF Office/PDF Master/Class/Appearance/Image.xcassets/Other/UXNewImage/ic_Propertybar/KMImageNameUXIconPropertybarFileWord.imageset/ic_propertybar_file_word.pdf


+ 0 - 16
PDF Office/PDF Master/Class/Appearance/KMAppearance.swift

@@ -370,12 +370,8 @@ let KMImageNameUXIconPropertybarAlignVercenterNor = "KMImageNameUXIconPropertyba
 let KMImageNameUXIconPropertybarAlignVercenterPre = "KMImageNameUXIconPropertybarAlignVercenterPre";
 let KMImageNameUXIconPropertybarAlignVersplitNor = "KMImageNameUXIconPropertybarAlignVersplitNor";
 let KMImageNameUXIconPropertybarAlignVersplitPre = "KMImageNameUXIconPropertybarAlignVersplitPre";
-let KMImageNameUXIconPropertybarFileElse = "KMImageNameUXIconPropertybarFileElse";
-let KMImageNameUXIconPropertybarFileExcel = "KMImageNameUXIconPropertybarFileExcel";
 let KMImageNameUXIconPropertybarFileIMG = "KMImageNameUXIconPropertybarFileIMG";
 let KMImageNameUXIconPropertybarFilePdf = "KMImageNameUXIconPropertybarFilePdf";
-let KMImageNameUXIconPropertybarFilePPT = "KMImageNameUXIconPropertybarFilePPT";
-let KMImageNameUXIconPropertybarFileWord = "KMImageNameUXIconPropertybarFileWord";
 let KMImageNameUXIconPropertybarFillsignForkNor = "KMImageNameUXIconPropertybarFillsignForkNor";
 let KMImageNameUXIconPropertybarFillsignForkSel = "KMImageNameUXIconPropertybarFillsignForkSel";
 let KMImageNameUXIconPropertybarFillsignLineNor = "KMImageNameUXIconPropertybarFillsignLineNor";
@@ -437,18 +433,6 @@ let KMImageNameUXIconPropertybarViewSplitscreensingleSel = "KMImageNameUXIconPro
 let KMImageNameUXIconPropertybarViewSplitscreenverNor = "KMImageNameUXIconPropertybarViewSplitscreenverNor";
 let KMImageNameUXIconPropertybarViewSplitscreenverSel = "KMImageNameUXIconPropertybarViewSplitscreenverSel";
 
-let KMImageNameUXIconPropertybarFileHTML = "KMImageNameUXIconPropertybarFileHTML";
-let KMImageNameUXIconPropertybarFileCSV = "KMImageNameUXIconPropertybarFileCSV";
-let KMImageNameUXIconPropertybarFileTXT = "KMImageNameUXIconPropertybarFileTXT";
-let KMImageNameUXIconPropertybarFileJPEG = "KMImageNameUXIconPropertybarFileJPEG";
-let KMImageNameUXIconPropertybarFileJPG = "KMImageNameUXIconPropertybarFileJPG";
-let KMImageNameUXIconPropertybarFilePNG = "KMImageNameUXIconPropertybarFilePNG";
-let KMImageNameUXIconPropertybarFileGIF = "KMImageNameUXIconPropertybarFileGIF";
-let KMImageNameUXIconPropertybarFileTIFF = "KMImageNameUXIconPropertybarFileTIFF";
-let KMImageNameUXIconPropertybarFileTGA = "KMImageNameUXIconPropertybarFileTGA";
-let KMImageNameUXIconPropertybarFileBMP = "KMImageNameUXIconPropertybarFileBMP";
-let KMImageNameUXIconPropertybarFileJP2 = "KMImageNameUXIconPropertybarFileJP2";
-
 //ic_Cursors
 let KMImageNameUXIconCursorsText = "KMImageNameUXIconCursorsText";
 //ic_Progress

+ 1 - 0
PDF Office/PDF Master/Class/Batch/Tools/KMBatchHeader.swift

@@ -24,6 +24,7 @@ import Foundation
     case TGA
     case BMP
     case JPEG2000
+    case Json
 }
 
 @objc enum KMConvertType: Int {

+ 0 - 71
PDF Office/PDF Master/Class/Batch/View/KMBatchoperateConvertCollectionViewItem.swift

@@ -52,76 +52,5 @@ class KMBatchoperateConvertCollectionViewItem: NSCollectionViewItem{
             KMPurchaseCompareWindowController.sharedInstance().showWindow(nil)
         }
     }
-    func updateInterface(_ type: KMConvertWithPDFType) {
-        var titleString: String? = nil
-        var moreInfoString: String? = nil
-        var image = NSImage(named: KMImageNameUXIconPropertybarFileWord)
-        advancedButton.isHidden = true
-        containerView.isHidden = true
-        switch type {
-        case .WordStandard:
-            titleString = "Word"
-            moreInfoString = NSLocalizedString("Standard", comment: "")
-            containerView.isHidden = false
-            moreInfoTextField.textColor = KMAppearance.Layout.h0Color()
-            containerView.layer?.backgroundColor = KMAppearance.Else.textTagColor().cgColor
-        case .WordAdvance:
-            titleString = "Word"
-            if !IAPProductsManager.default().isAvailableAdvancedPDFToOffice() {
-                moreInfoString = NSLocalizedString("Advanced", comment: "")
-                containerView.isHidden = false
-            }
-            moreInfoTextField.textColor = KMAppearance.Layout.w0Color()
-            containerView.layer?.backgroundColor = KMAppearance.Interactive.a0Color().cgColor
-        case .Excel:
-            image = NSImage(named: KMImageNameUXIconPropertybarFileExcel)
-            titleString = "Excel"
-        case .PowerPoint:
-            image = NSImage(named: KMImageNameUXIconPropertybarFilePPT)
-            titleString = "PowerPoint"
-        case .RTF:
-            image = NSImage(named: KMImageNameUXIconPropertybarFileElse)
-            titleString = "RTF"
-        case .CSV:
-            image = NSImage(named: KMImageNameUXIconPropertybarFileCSV)
-            titleString = "CSV"
-        case .HTML:
-            image = NSImage(named: KMImageNameUXIconPropertybarFileHTML)
-            titleString = "HTML"
-        case .Text:
-            image = NSImage(named: KMImageNameUXIconPropertybarFileTXT)
-            titleString = "Text"
-        case .JPEG:
-            image = NSImage(named: KMImageNameUXIconPropertybarFileJPEG)
-            titleString = "JPEG"
-        case .JPG:
-            image = NSImage(named: KMImageNameUXIconPropertybarFileJPG)
-            titleString = "JPG"
-        case .PNG:
-            image = NSImage(named: KMImageNameUXIconPropertybarFilePNG)
-            titleString = "PNG"
-        case .GIF:
-            image = NSImage(named: KMImageNameUXIconPropertybarFileGIF)
-            titleString = "GIF"
-        case .TIFF:
-            image = NSImage(named: KMImageNameUXIconPropertybarFileTIFF)
-            titleString = "TIFF"
-        case .TGA:
-            image = NSImage(named: KMImageNameUXIconPropertybarFileTGA)
-            titleString = "TGA"
-        case .BMP:
-            image = NSImage(named: KMImageNameUXIconPropertybarFileBMP)
-            titleString = "BMP"
-        case .JPEG2000:
-            image = NSImage(named: KMImageNameUXIconPropertybarFileJP2)
-            titleString = "JPEG2000"
-        }
-        
-        nameTF?.stringValue = titleString ?? ""
-        moreInfoTextField.stringValue = moreInfoString ?? ""
-        moreInfoTextField.toolTip = moreInfoString ?? ""
-        icomIV?.image = image
-    }
-    
 
 }

+ 1 - 1
PDF Office/PDF Master/Class/Batch/WindowController/KMBatchOperateLeftViewController.swift

@@ -790,7 +790,7 @@ class KMBatchOperateLeftViewController: NSViewController,NSTableViewDelegate,NST
         self.tableView.reloadData()
     }
     func reloadConvertInterface(withType type: KMConvertWithPDFType) {
-        if type == .WordAdvance || type == .WordStandard || type == .Excel || type == .PowerPoint || type == .RTF || type == .CSV || type == .HTML || type == .Text {
+        if type == .WordAdvance || type == .WordStandard || type == .Excel || type == .PowerPoint || type == .RTF || type == .CSV || type == .HTML || type == .Text || type == .Json {
             self.DPIColumn.isHidden = true
         } else {
             self.DPIColumn.isHidden = false

+ 561 - 192
PDF Office/PDF Master/Class/Batch/WindowController/VC/KMBatchOperateConvertViewController.swift

@@ -18,51 +18,48 @@ class KMDetailInfoView: NSView{
     }
 }
 
-class KMBatchOperateConvertViewController: KMBatchOperateBaseViewController,NSCollectionViewDelegate,NSCollectionViewDataSource{
+class KMBatchOperateConvertViewController: KMBatchOperateBaseViewController{
     var dataSourcesArray: [KMConvertWithPDFType]?
-    @IBOutlet var collectionView: NSCollectionView!
     @IBOutlet var bottomView: NSView!
-    @IBOutlet var convertEveryPageButton: NSButton!
     
     @IBOutlet var convertButton: NSButton!
     
-    @IBOutlet var detailInfoView: KMDetailInfoView!
+    @IBOutlet var buttonBottemOffset: NSLayoutConstraint!
     @IBOutlet var detailInfoLabel: NSTextField!
+    @IBOutlet var detailInfoBox: NSBox!
     
-    @IBOutlet var checkBoxTopConstraint: NSLayoutConstraint!
-    @IBOutlet var containerViewTopConstraint: NSLayoutConstraint!
-    @IBOutlet var checkBoxBottomConstaint: NSLayoutConstraint!
-    
-    @IBOutlet var convertEveryPageButtonLabel: NSTextField!
-    
-    @IBOutlet var extractButton: NSButton!
+    @IBOutlet var separateStypeTopOffset: NSLayoutConstraint!
     
+    @IBOutlet var separateStypeBox: NSBox!
     @IBOutlet var wordButtonOne: NSButton!
-    
     @IBOutlet var wordButtonTwo: NSButton!
     
-    @IBOutlet var csvExtractButton: NSButton!
-    
+    @IBOutlet var excelStyleBox: NSBox!
+    @IBOutlet var allContentMenu: NSPopUpButton!
+    @IBOutlet var allContentMenu2: NSMenuItem!
+    @IBOutlet var allContentMenu3: NSMenuItem!
     @IBOutlet var onlyTextBtn: NSButton!
-    
     @IBOutlet var onlyTableBtn: NSButton!
-    
     @IBOutlet var allContentBtn: NSButton!
-    
     @IBOutlet var tableMenu1: NSMenuItem!
-    
     @IBOutlet var tableMenu2: NSMenuItem!
-    
     @IBOutlet var tableMenu3: NSMenuItem!
-    
-    @IBOutlet var allContentMenu2: NSMenuItem!
-    
-    @IBOutlet var allContentMenu3: NSMenuItem!
-    
     @IBOutlet var tableMenu: NSPopUpButton!
+        
+    @IBOutlet var csvExtractButton: NSButton!
     
-    @IBOutlet var allContentMenu: NSPopUpButton!
-    
+    @IBOutlet var ocrBox: NSBox!
+    @IBOutlet var ocrLabel: NSTextField!
+    @IBOutlet var ocrButton: NSButton!
+    @IBOutlet var ocrLanguageBox: NSPopUpButton!
+    @IBOutlet var ocrTopOffset: NSLayoutConstraint!
+
+    @IBOutlet var headerView: KMConvertCollectionViewHeader!
+    @IBOutlet var headerTopOffset: NSLayoutConstraint!
+
+    @IBOutlet var formatLabel: NSTextField!
+    @IBOutlet var formatSelectButton: NSPopUpButton!
+        
     var excelContentOption: CPDFConvertExcelContentOptions?
     var excelWorksheetOption: CPDFConvertExcelWorksheetOptions?
     var haveFiles: Bool = false
@@ -75,7 +72,7 @@ class KMBatchOperateConvertViewController: KMBatchOperateBaseViewController,NSCo
             super.interfaceStatus = newValue
             self.convertButton.isEnabled = true
             if newValue == .Processing  {
-                self.collectionView.isSelectable = false
+                formatSelectButton.isEnabled = false
                 self.convertButton.title = NSLocalizedString("Cancel", comment: "")
                 self.convertButton.tag = 2
                 self.convertButton.setTitleColor(KMAppearance.Layout.w0Color())
@@ -98,7 +95,7 @@ class KMBatchOperateConvertViewController: KMBatchOperateBaseViewController,NSCo
                         workspace.activateFileViewerSelecting(files)
                     }
                 }
-                self.collectionView.isSelectable = true
+                formatSelectButton.isEnabled = true
                 self.convertButton.title = NSLocalizedString("Convert", comment: "")
                 self.convertButton.tag = 1
                 self.convertButton.setTitleColor(KMAppearance.Layout.w0Color())
@@ -125,16 +122,16 @@ class KMBatchOperateConvertViewController: KMBatchOperateBaseViewController,NSCo
             file.convertType = type
         }
     }
+    
     func switchToConvertType(_ convertType: KMConvertWithPDFType) {
         self.convertType = convertType
         self.manualSelectRow(convertType)
         self.updateBottomView()
     }
+    
     func manualSelectRow(_ convertType: KMConvertWithPDFType) {
-        self.collectionView.deselectAll(nil)
-        self.collectionView.reloadData()
-        var set = Set<IndexPath>()
         var index = -1
+        updateFormatView()
         for i in 0..<self.dataSourcesArray!.count {
             let number = self.dataSourcesArray![i]
             if number.rawValue == convertType.rawValue {
@@ -143,21 +140,51 @@ class KMBatchOperateConvertViewController: KMBatchOperateBaseViewController,NSCo
             }
         }
         if index != -1 {
-            let indexPath = IndexPath(item: index, section: 0)
-            set.insert(indexPath)
-            self.collectionView.selectItems(at: set, scrollPosition: [])
-            let selectionRect = self.collectionView.frameForItem(at: self.collectionView.selectionIndexes.first ?? 0)
-            self.collectionView.scrollToVisible(selectionRect)
-            
+            self.formatSelectButton.selectItem(at: index)
         }
     }
+    
     func updateBottomView() {
+        var isShowUpgrade = false
+        
+#if VERSION_FREE
+#if VERSION_DMG
+        // 桌机版
+        if IAPProductsManager.default().isAvailableAllFunction() {
+            if IAPProductsManager.default().isAvailableAdvancedPDFToOffice() {
+            } else {
+                isShowUpgrade = true
+            }
+        } else {
+            isShowUpgrade = true
+        }
+#else
+        // 免费版
+        if IAPProductsManager.default().isAvailableAllFunction() {
+            if IAPProductsManager.default().isAvailableAdvancedPDFToOffice() {
+            } else {
+                isShowUpgrade = true
+            }
+        } else {
+            isShowUpgrade = true
+        }
+        
+#endif
+#else
+        if IAPProductsManager.default().isAvailableAdvancedPDFToOffice() {
+        } else {
+            isShowUpgrade = true
+        }
+#endif
+        if !isShowUpgrade {
+            headerView.isHidden = true
+            headerTopOffset.constant = 0
+        } else {
+            headerView.isHidden = false
+            headerTopOffset.constant = self.headerView.frame.height
+        }
+
         var moreLabelString = ""
-        self.onlyTextBtn.isHidden = true
-        self.onlyTableBtn.isHidden = true
-        self.allContentBtn.isHidden = true
-        self.tableMenu.isHidden = true
-        self.allContentMenu.isHidden = true
 #if VERSION_FREE
         if !IAPProductsManager.default().isAvailableAllFunction() {
             moreLabelString = String(format: "%@ %@", KMLocalizedString("The first 10 pages for free"), KMLocalizedString("Unlimited Convert"))
@@ -173,7 +200,8 @@ class KMBatchOperateConvertViewController: KMBatchOperateBaseViewController,NSCo
                     .TIFF == self.convertType ||
                     .JPEG2000 == self.convertType ||
                     .BMP == self.convertType ||
-                    .TGA == self.convertType {
+                    .TGA == self.convertType  ||
+                    .Json == self.convertType {
                     moreLabelString = String(format: "%@ %@", KMLocalizedString("The first 10 pages for free"), KMLocalizedString("Unlimited Convert"))
                 }
             }
@@ -191,14 +219,13 @@ class KMBatchOperateConvertViewController: KMBatchOperateBaseViewController,NSCo
                 .TIFF == self.convertType ||
                 .JPEG2000 == self.convertType ||
                 .BMP == self.convertType ||
-                .TGA == self.convertType {
+                .TGA == self.convertType ||
+                .Json == self.convertType {
                 moreLabelString = String(format: "%@ %@", KMLocalizedString("The first 10 pages for free"), KMLocalizedString("Unlimited Convert"))
             }
         }
 #endif
         
-        var hasInfo = false
-        var isExcel = false
         self.detailInfoLabel.stringValue = moreLabelString
         if let range = moreLabelString.range(of: NSLocalizedString("Unlimited Convert", comment: "")) {
             let newR: NSRange = moreLabelString.nsRange(from: range)!
@@ -210,105 +237,76 @@ class KMBatchOperateConvertViewController: KMBatchOperateBaseViewController,NSCo
         }
         
         if moreLabelString.count > 0 {
-            self.detailInfoView.isHidden = false
-            self.containerViewTopConstraint.constant = 16
-            hasInfo = true
+            detailInfoBox.isHidden = false
+            buttonBottemOffset.constant = 45
         } else {
-            self.detailInfoView.isHidden = true
-            self.containerViewTopConstraint.constant = 11
+            detailInfoBox.isHidden = true
+            buttonBottemOffset.constant = 10
         }
         
         if self.convertType == .WordAdvance {
-            isExcel = true
-            self.convertEveryPageButton.isHidden = true
-            self.wordButtonOne.isHidden = false
-            self.wordButtonOne.title = NSLocalizedString("Retain Flowing Text", comment: "")
-            self.convertEveryPageButtonLabel.isHidden = true
-            self.extractButton.isHidden = true
-            self.csvExtractButton.isHidden = true
-            self.wordButtonTwo.isHidden = false
-            self.wordButtonTwo.title = NSLocalizedString("Retain Page Layout", comment: "")
-            self.checkBoxBottomConstaint.constant = 15 + self.wordButtonTwo.frame.size.height + self.wordButtonOne.frame.size.height
-            self.checkBoxTopConstraint.constant = 5
+            separateStypeBox.isHidden = false
+            excelStyleBox.isHidden = true
+            csvExtractButton.isHidden = true
+            ocrBox.isHidden = false
+
+            wordButtonOne.title = NSLocalizedString("Retain Flowing Text", comment: "")
+            wordButtonTwo.title = NSLocalizedString("Retain Page Layout", comment: "")
+            
+            ocrTopOffset.constant = 15 + separateStypeBox.frame.height
         } else if self.convertType == .Excel {
-            isExcel = true
+            separateStypeBox.isHidden = true
+            excelStyleBox.isHidden = false
+            csvExtractButton.isHidden = true
+            ocrBox.isHidden = false
             
-            self.convertEveryPageButtonLabel.stringValue = NSLocalizedString("Convert each page to a separate worksheet", comment: "")
-            self.onlyTextBtn.isHidden = false
-            self.onlyTableBtn.isHidden = false
-            self.allContentBtn.isHidden = false
-            self.tableMenu.isHidden = false
-            self.allContentMenu.isHidden = false
-            self.convertEveryPageButtonLabel.isHidden = true
-            self.convertEveryPageButton.isHidden = true
-            self.wordButtonOne.isHidden = true
-            self.extractButton.isHidden = true
-            self.wordButtonTwo.isHidden = true
-            self.csvExtractButton.isHidden = true
+            ocrTopOffset.constant = 15 + excelStyleBox.frame.height
+        } else if .Json == convertType {
+            wordButtonOne.title = NSLocalizedString("Extract text content", comment: "")
+            wordButtonTwo.title = NSLocalizedString("Extract Table", comment: "")
             
-            self.extractButton.title = NSLocalizedString("Extract Tables Only", comment: "")
-            var oneHeight = self.convertEveryPageButtonLabel.frame.size.height
-            let language =  Bundle.main.preferredLocalizations[0]
-            if language != "zh_CN" && language != "zh_TW" {
-                oneHeight = 34.0
-            }
-            self.checkBoxBottomConstaint.constant = 83
-            self.checkBoxTopConstraint.constant = 5
+            separateStypeBox.isHidden = false
+            excelStyleBox.isHidden = true
+            csvExtractButton.isHidden = true
+            ocrBox.isHidden = false
+            
+            ocrTopOffset.constant = 15 + separateStypeBox.frame.height
+        } else if (.PowerPoint == convertType ||
+            .RTF == convertType ||
+            .HTML == convertType ||
+            .Text == convertType)  {
+            
+            separateStypeBox.isHidden = true
+            excelStyleBox.isHidden = true
+            csvExtractButton.isHidden = true
+            ocrBox.isHidden = false
+
+            ocrTopOffset.constant = 15
         } else if self.convertType == .CSV {
-            isExcel = true
-            self.convertEveryPageButtonLabel.isHidden = true
-            self.convertEveryPageButton.isHidden = true
-            self.extractButton.isHidden = true
-            self.wordButtonTwo.isHidden = true
-            self.wordButtonOne.isHidden = true
-            self.csvExtractButton.isHidden = false
+            separateStypeBox.isHidden = true
+            excelStyleBox.isHidden = true
+            csvExtractButton.isHidden = false
+            ocrBox.isHidden = true
             
             self.csvExtractButton.title = NSLocalizedString("Extract Tables Only", comment: "")
-            self.checkBoxBottomConstaint.constant = 15 + self.csvExtractButton.frame.size.height
-            self.checkBoxTopConstraint.constant = 5
         } else {
-            self.convertEveryPageButton.isHidden = true
-            self.extractButton.isHidden = true
-            self.wordButtonTwo.isHidden = true
-            self.wordButtonOne.isHidden = true
-            self.csvExtractButton.isHidden = true
-            self.convertEveryPageButtonLabel.stringValue = NSLocalizedString("", comment: "")
-            self.checkBoxTopConstraint.constant = -10
-            self.checkBoxBottomConstaint.constant = 5
+            separateStypeBox.isHidden = true
+            excelStyleBox.isHidden = true
+            csvExtractButton.isHidden = true
+            ocrBox.isHidden = true
         }
         
-        if !hasInfo && !isExcel {
-            self.containerViewTopConstraint.constant = 0
-            self.checkBoxTopConstraint.constant = 0
-            self.checkBoxBottomConstaint.constant = 1
-        }
     }
     override func viewDidLoad() {
         super.viewDidLoad()
         self.prepareData()
+        updateFormatView()
         self.view.wantsLayer = true
-        collectionView.allowsMultipleSelection = false
-        collectionView.enclosingScrollView?.borderType = .noBorder
-        collectionView.allowsEmptySelection = false
         convertButton.wantsLayer = true
         convertButton.font = NSFont.systemFont(ofSize: 13)
         convertButton.layer?.cornerRadius = 1.0
         interfaceStatus = .PrepareProcess
-        convertEveryPageButton.title = NSLocalizedString("", comment: "")
-        // Convert each page to a separate worksheet
-        convertEveryPageButtonLabel.stringValue = NSLocalizedString("Convert each page to a separate worksheet", comment: "")
-        
-        self.collectionView.register(KMConvertCollectionViewHeader.self, forItemWithIdentifier: NSUserInterfaceItemIdentifier(rawValue: "KMAdvertisementCollectionViewItem"))
-        self.collectionView.register(KMBatchoperateConvertCollectionViewItem.self, forItemWithIdentifier: NSUserInterfaceItemIdentifier(rawValue: "KMBatchoperateConvertCollectionViewItem"))
-        self.collectionView.register(KMConvertCollectionViewHeader.self, forSupplementaryViewOfKind: NSCollectionView.elementKindSectionHeader, withIdentifier: NSUserInterfaceItemIdentifier(rawValue: "convertHeader"))
-        
-        collectionView.enclosingScrollView?.drawsBackground = false
-        let v = NSView(frame: NSRect(x: 0, y: 0, width: 100, height: 100))
-        v.wantsLayer = true
-        v.layer?.backgroundColor = KMAppearance.Layout.l0Color().cgColor
-        collectionView.backgroundView = v
-        collectionView.enclosingScrollView?.horizontalScrollElasticity = .none
-        collectionView.enclosingScrollView?.verticalScrollElasticity = .none
+                
         allContentBtn.state = .on
         allContentMenu.isEnabled = true
         tableMenu.isEnabled = false
@@ -326,12 +324,20 @@ class KMBatchOperateConvertViewController: KMBatchOperateBaseViewController,NSCo
         allContentMenu2.title = NSLocalizedString("Create Sheet for each Page", comment: "")
         tableMenu3.title = NSLocalizedString("Create single Sheet for File", comment: "")
         allContentMenu3.title = NSLocalizedString("Create single Sheet for File", comment: "")
+        formatLabel.stringValue = KMLocalizedString("Format:", nil)
+        ocrBox.title = KMLocalizedString("Text Recognition Settings", nil)
+        ocrBox.titleFont = .SFProTextBoldFont(14.0)
+        formatLabel.font = .SFProTextBoldFont(14.0)
         
-        self.detailInfoView.mouseDownCallback = { [weak self] (downEntered: Bool) in
-            if downEntered {
-                self?.moreConvertInfoAction()
-            }
+        headerView.convertHeaderClickedCallBack = { [weak self] in
+            self?.moreConvertInfoAction()
         }
+        
+        ocrLanguageBox.selectItem(at: 0)
+        ocrLabel.textColor = KMAppearance.Layout.h2Color()
+        ocrLanguageBox.isEnabled = false
+        ocrButton.state = .off
+        
         self.updateViewColor()
        
         NotificationCenter.default.addObserver(self, selector: #selector(batchFilesCountNotification(notification:)), name: Notification.Name(rawValue: "KMBatchFilesCountNotification"), object: nil)
@@ -356,40 +362,43 @@ class KMBatchOperateConvertViewController: KMBatchOperateBaseViewController,NSCo
             self.haveFiles = false
         }
     }
+    
     @objc func themeChanged(notification: NSNotification) {
         DispatchQueue.main.asyncAfter(deadline: .now() + 0.3) {
             self.updateViewColor()
         }
     }
+    
     @objc func IAPProductRestoreFinishedNotification(notification: NSNotification) {
         DispatchQueue.main.asyncAfter(deadline: .now() + 0.3) {
             self.updateBottomView()
             self.prepareData()
-            self.collectionView.reloadData()
+            self.updateFormatView()
         }
     }
+    
     @objc func IAPProductPurchasedNotification(notification: NSNotification) {
         DispatchQueue.main.asyncAfter(deadline: .now() + 0.3) {
             self.updateBottomView()
             self.prepareData()
-            self.collectionView.reloadData()
+            self.updateFormatView()
         }
     }
+    
     @objc func deviceActivateStatusChanged(notification: NSNotification) {
         DispatchQueue.main.asyncAfter(deadline: .now() + 0.3) {
             self.updateBottomView()
             self.prepareData()
-            self.collectionView.reloadData()
+            self.updateFormatView()
         }
     }
+    
     func updateViewColor() {
         self.view.wantsLayer = true
         if KMAppearance.isDarkMode() {
             self.view.layer?.backgroundColor = NSColor(red: 0.055, green: 0.067, blue: 0.078, alpha: 1).cgColor
-            self.collectionView.backgroundView?.layer?.backgroundColor = NSColor(red: 0.055, green: 0.067, blue: 0.078, alpha: 1).cgColor
         } else {
             self.view.layer?.backgroundColor = NSColor(red: 0.922, green: 0.925, blue: 0.941, alpha: 1).cgColor 
-            self.collectionView.backgroundView?.layer?.backgroundColor = NSColor(red: 0.922, green: 0.925, blue: 0.941, alpha: 1).cgColor
         }
     }
     
@@ -409,8 +418,9 @@ class KMBatchOperateConvertViewController: KMBatchOperateBaseViewController,NSCo
         }
         vc?.showWindow(nil)
     }
+    
     func prepareData() {
-        let arr: [KMConvertWithPDFType] = [.Excel, .PowerPoint, .RTF, .CSV, .HTML, .Text, .JPEG, .JPG, .PNG, .GIF, .TIFF, .TGA, .BMP, .JPEG2000]
+        let arr: [KMConvertWithPDFType] = [.Excel, .PowerPoint, .RTF, .CSV, .HTML, .Text, .JPEG, .JPG, .PNG, .GIF, .TIFF, .TGA, .BMP, .JPEG2000, .Json]
         self.dataSourcesArray = arr
         
         var needShowAdvance = true
@@ -442,14 +452,134 @@ class KMBatchOperateConvertViewController: KMBatchOperateBaseViewController,NSCo
         }
     }
     
+    func updateFormatView() {
+        var isShowAdvanced = false
+            
+#if VERSION_FREE
+#if VERSION_DMG
+        // 桌机版
+        isShowAdvanced = true
+        if IAPProductsManager.default().isAvailableAllFunction() {
+            if IAPProductsManager.default().isAvailableAdvancedPDFToOffice() {
+                isShowAdvanced = false
+            }
+        }
+#else
+        // 免费版
+        isShowAdvanced = true
+        if IAPProductsManager.default().isAvailableAllFunction() {
+            if IAPProductsManager.default().isAvailableAdvancedPDFToOffice() {
+                isShowAdvanced = false
+            }
+        }
+        
+#endif
+#else
+        isShowAdvanced = true
+        if IAPProductsManager.default().isAvailableAdvancedPDFToOffice() {
+            isShowAdvanced = false
+        }
+#endif
+        self.formatSelectButton.removeAllItems()
+
+        for i in 0..<self.dataSourcesArray!.count {
+            let number = self.dataSourcesArray![i]
+            let item = NSMenuItem()
+            item.target = self
+            
+            if(number == .WordAdvance) {
+                if isShowAdvanced {
+                    let originStr = " \(NSLocalizedString("Advanced", comment: "")) "
+                    let str = NSLocalizedString("Word (.docx)", comment: "")
+                    
+                    let attributedStr = NSMutableAttributedString(string: "\(str)  \(originStr)")
+                    
+                    attributedStr.addAttribute(NSAttributedString.Key.backgroundColor, value: NSColor(red: 245.0/255.0, green: 142.0/255.0, blue: 38.0/255.0, alpha: 1.0), range: NSMakeRange(str.count + 2, originStr.count))
+                    
+                    attributedStr.addAttribute(NSAttributedString.Key.foregroundColor, value: NSColor.white, range: NSMakeRange(str.count + 2, originStr.count))
+                    
+                    item.attributedTitle = attributedStr
+                } else {
+                    item.title = "Word (.docx)"
+                }
+                item.tag = KMConvertWithPDFType.WordAdvance.rawValue
+            } else if(number == .WordStandard) {
+                if isShowAdvanced {
+                    let originStr = " \(KMLocalizedString("Standard", nil)) "
+                    let str = KMLocalizedString("Word (.docx)", nil)
+                    
+                    let attributedStr = NSMutableAttributedString(string: "\(str)  \(originStr)")
+                    
+                    attributedStr.addAttribute(NSAttributedString.Key.backgroundColor, value: NSColor(red: 40/255.0, green: 193.0/255.0, blue: 107.0/255.0, alpha: 1.0), range: NSMakeRange(str.count + 2, originStr.count))
+                    
+                    attributedStr.addAttribute(NSAttributedString.Key.foregroundColor, value: NSColor.white, range: NSMakeRange(str.count + 2, originStr.count))
+                    
+                    item.attributedTitle = attributedStr
+                } else {
+                    item.title = "Word (.docx)"
+                }
+                item.tag = KMConvertWithPDFType.WordStandard.rawValue
+            } else if(number == .Excel) {
+                item.title = "Excel (.xlsx)"
+                item.tag = KMConvertWithPDFType.Excel.rawValue
+            } else if(number == .PowerPoint) {
+                item.title = "PowerPoint (.pptx)"
+                item.tag = KMConvertWithPDFType.PowerPoint.rawValue
+            } else if(number == .RTF) {
+                item.title = "RTF (.rtf)"
+                item.tag = KMConvertWithPDFType.RTF.rawValue
+            } else if(number == .CSV) {
+                item.title = "CSV (.csv)"
+                item.tag = KMConvertWithPDFType.CSV.rawValue
+            } else if(number == .HTML) {
+                item.title = "Html (.html)"
+                item.tag = KMConvertWithPDFType.HTML.rawValue
+            } else if(number == .Text) {
+                item.title = "Text (.txt)"
+                item.tag = KMConvertWithPDFType.Text.rawValue
+            } else if(number == .JPEG) {
+                item.title = "JPEG (.jpeg)"
+                item.tag = KMConvertWithPDFType.JPEG.rawValue
+            } else if(number == .JPG) {
+                item.title = "JPG (.jpg)"
+                item.tag = KMConvertWithPDFType.JPG.rawValue
+            } else if(number == .PNG) {
+                item.title = "PNG (.png)"
+                item.tag = KMConvertWithPDFType.PNG.rawValue
+            } else if(number == .GIF) {
+                item.title = "GIF (.gif)"
+                item.tag = KMConvertWithPDFType.GIF.rawValue
+            } else if(number == .TIFF) {
+                item.title = "TIFF (.tiff)"
+                item.tag = KMConvertWithPDFType.TIFF.rawValue
+            } else if(number == .TGA) {
+                item.title = "TGA (.tga)"
+                item.tag = KMConvertWithPDFType.TGA.rawValue
+            } else if(number == .BMP) {
+                item.title = "BMP (.bmp)"
+                item.tag = KMConvertWithPDFType.BMP.rawValue
+            } else if(number == .JPEG2000) {
+                item.title = "JPEG-2000 (.jp2)"
+                item.tag = KMConvertWithPDFType.JPEG2000.rawValue
+            } else if(number == .Json) {
+                item.title = "Json(.json)"
+                item.tag = KMConvertWithPDFType.Json.rawValue
+            }
+            
+            self.formatSelectButton.menu?.addItem(item)
+
+        }
+       
+    }
+    
     @IBAction func buttonClicked_Convert(_ sender: NSButton) {
         if !self.haveFiles { return }
        self.view.window?.makeFirstResponder(nil)
         for i in 0..<self.files!.count {
             let file = self.files?[i]
-            file?.excelParameter.allInOneSheet = (self.convertEveryPageButton.state == .on) ? false : true
+//            file?.excelParameter.allInOneSheet = true // 看代码是没有用
             file?.advanceWordParameter.isRetainLayout = (self.wordButtonTwo.state == .on) ? true : false
-            file?.excelParameter.isExtreactTabel = (self.extractButton.state == .on) ? true : false
+//            file?.excelParameter.isExtreactTabel = (self.extractButton.state == .on) ? true : false // 看代码是没有用
             file?.CSVParameter.isExtreactTabel = (self.csvExtractButton.state == .on) ? true : false
             file?.excelParameter.excelContentOption = self.excelContentOption
             file?.excelParameter.excelWorksheetOption = self.excelWorksheetOption
@@ -463,35 +593,12 @@ class KMBatchOperateConvertViewController: KMBatchOperateBaseViewController,NSCo
     }
     
     @IBAction func moreButtonAction(_ sender: NSButton) {
-#if VERSION_DMG
-        KMPurchaseCompareWindowController.sharedInstance().showWindow(nil)
-#else
-        if IAPProductsManager.default().isAvailableAllFunction() {
-            self.convertActionVC()
-        } else {
-            KMPurchaseCompareWindowController.sharedInstance().showWindow(nil)
-        }
-#endif
-        self.buttonClicked_Cancel("")
+        self.moreConvertInfoAction()
     }
     
     @IBAction func layoutButtonAction(_ sender: Any) {
     }
     
-    @IBAction func exctractTableButtonAction(_ sender: Any) {
-        if extractButton.state == .on {
-            convertEveryPageButton.state = .off
-            convertEveryPageButtonLabel.isEnabled = false
-            convertEveryPageButton.isEnabled = false
-            convertEveryPageButtonLabel.textColor = KMAppearance.Layout.b15_1Color()
-        } else {
-            convertEveryPageButton.state = .on
-            convertEveryPageButtonLabel.isEnabled = true
-            convertEveryPageButton.isEnabled = true
-            convertEveryPageButtonLabel.textColor = NSColor.labelColor
-        }
-    }
-    
     @IBAction func buttonClicked_Cancel(_ sender: Any) {
         let basePath = NSSearchPathForDirectoriesInDomains(.applicationSupportDirectory, .userDomainMask, true).last ?? ""
         let newPath = (basePath as NSString).appendingPathComponent(Bundle.main.bundleIdentifier ?? "")
@@ -546,28 +653,6 @@ class KMBatchOperateConvertViewController: KMBatchOperateBaseViewController,NSCo
     @IBAction func buttonClickec_allContentMenu(_ sender: NSButton) {
         transform(withString: self.allContentMenu.selectedItem!.title)
     }
-    func collectionView(_ collectionView: NSCollectionView, numberOfItemsInSection section: Int) -> Int {
-        return dataSourcesArray!.count
-    }
-    func collectionView(_ collectionView: NSCollectionView, didSelectItemsAt indexPaths: Set<IndexPath>) {
-        if let indexPath = indexPaths.first {
-            convertType = dataSourcesArray![indexPath.item]
-            updateBottomView()
-        }
-    }
-    func collectionView(_ collectionView: NSCollectionView, layout collectionViewLayout: NSCollectionViewLayout, referenceSizeForHeaderInSection section: Int) -> NSSize {
-        return NSSize(width: 10000, height: 50)
-    }
-    func collectionView(_ collectionView: NSCollectionView, viewForSupplementaryElementOfKind kind: NSCollectionView.SupplementaryElementKind, at indexPath: IndexPath) -> NSView {
-        let view = collectionView.makeSupplementaryView(ofKind: kind, withIdentifier:NSUserInterfaceItemIdentifier(rawValue: "convertHeader") , for: indexPath) as? KMConvertCollectionViewHeader
-        
-        view?.refreshData()
-        
-        view?.convertHeaderClickedCallBack = { [weak self] in
-            self?.moreConvertInfoAction()
-        }
-        return view ?? NSView()
-    }
     
     func intConvertType(num: Int) -> KMConvertWithPDFType {
         var type: KMConvertWithPDFType?
@@ -604,6 +689,8 @@ class KMBatchOperateConvertViewController: KMBatchOperateBaseViewController,NSCo
             type = .BMP
         case 15:
             type = .JPEG2000
+        case 16:
+            type = .Json
         default:
             type = .WordAdvance
         }
@@ -645,18 +732,300 @@ class KMBatchOperateConvertViewController: KMBatchOperateBaseViewController,NSCo
 #endif
         }
     }
-}
-
-extension KMBatchOperateConvertViewController: NSCollectionViewDelegateFlowLayout {
-    func collectionView(_ collectionView: NSCollectionView, itemForRepresentedObjectAt indexPath: IndexPath) -> NSCollectionViewItem {
-        let item = collectionView.makeItem(withIdentifier: NSUserInterfaceItemIdentifier(rawValue: "KMBatchoperateConvertCollectionViewItem"), for: indexPath) as! KMBatchoperateConvertCollectionViewItem
-        item.updateInterface(dataSourcesArray![indexPath.item])
-        return item
+    
+    @IBAction func buttonClicked_FormatSelect(_ sender: NSButton) {
+        guard let item = self.formatSelectButton.selectedItem else { return }
+        convertType =  KMConvertWithPDFType(rawValue: item.tag) ?? .WordAdvance
+        
+        updateBottomView()
     }
-    func collectionView(_ collectionView: NSCollectionView, layout collectionViewLayout: NSCollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> NSSize {
-        return NSSize(width: 74, height: 80)
+    
+    @IBAction func comboxClicked_OcrLanguage(_ sender: AnyObject?) {
+        KMPrint("语言 ...")
+       
+        switch (ocrLanguageBox.indexOfSelectedItem) {
+            case 0:
+                //chinese
+                    // COCRLanguageChinese;
+
+                break;
+            case 1:
+                //chinese zht
+                    // COCRLanguageChineseTraditional;
+                
+                break;
+                
+            case 2:
+                //English
+                    // COCRLanguageEnglish;
+
+                break;
+                
+            case 3:
+                //Japanese
+                    // COCRLanguageJapanese;
+                
+                break;
+            
+            case 4:
+                //Kroean
+                    // COCRLanguageKorean;
+                break;
+                
+            case 5:
+                //Serbian
+                
+                    // COCRLanguageSerbian;
+                break;
+                
+            case 6:
+                //Occitan
+                    // COCRLanguageOccitan;
+                break;
+                
+            case 7:
+                //Danish
+                    // COCRLanguageDanish;
+                break;
+                
+            case 8:
+                //German
+                    // COCRLanguageGerman;
+                break;
+                
+            case 9:
+                //French
+                    // COCRLanguageFrench;
+                break;
+                
+            case 10:
+                //Italian
+                    // COCRLanguageItalian;
+                break;
+                
+            case 11:
+                //Spanish
+                    // COCRLanguageSpanish;
+                break;
+                
+            case 12:
+                //Portuguese
+                    // COCRLanguagePortuguese;
+                break;
+                
+            case 13:
+                //Maori
+                
+                    // COCRLanguageMaori;
+                break;
+                
+            case 14:
+                //Malay
+                    // COCRLanguageMalay;
+                break;
+                
+            case 15:
+                //Malay
+                    // COCRLanguageMaltese;
+                break;
+                
+            case 16:
+                //Dutch
+                    // COCRLanguageDutch;
+                break;
+                
+            case 17:
+                //Norwegian
+                    // COCRLanguageNorwegian;
+                break;
+                
+            case 18:
+                //Polish
+                    // COCRLanguagePolish;
+                break;
+                
+            case 19:
+                //Romanian
+                    // COCRLanguageRomanian;
+                break;
+                
+            case 20:
+                //Slovak
+                    // COCRLanguageSlovak;
+                break;
+                
+            case 21:
+                //Slovenian
+                    // COCRLanguageSlovenian;
+                break;
+                
+            case 22:
+                //Albanian
+                
+                    // COCRLanguageAlbanian;
+                break;
+                
+            case 23:
+                //Swedish
+                    // COCRLanguageSwedish;
+                break;
+                
+            case 24:
+                //Swahili
+                    // COCRLanguageSwahili;
+                break;
+                
+            case 25:
+                //Tagalog
+                    // COCRLanguageTagalog;
+                break;
+                
+            case 26:
+                //Turish
+                    // COCRLanguageTurish;
+                break;
+            case 27:
+                //Uzbek
+                    // COCRLanguageUzbek;
+                break;
+            case 28:
+                //Vietnamese
+                    // COCRLanguageVietnamese;
+                break;
+            case 29:
+                //Afrikaans
+                    // COCRLanguageAfrikaans;
+                break;
+            case 30:
+                //Azerbaijani
+                    // COCRLanguageAzerbaijani;
+                break;
+            case 31:
+                //Bosnian
+                    // COCRLanguageBosnian;
+                break;
+            case 32:
+                //Czech
+                    // COCRLanguageCzech;
+                break;
+            case 33:
+                //Welsh
+                    // COCRLanguageWelsh;
+                break;
+            case 34:
+                //Estonian
+                    // COCRLanguageEstonian;
+                break;
+            
+             case 35:
+                //Irish
+                    // COCRLanguageIrish;
+                break;
+             case 36:
+                //Croatian
+                    // COCRLanguageCroatian;
+                break;
+            case 37:
+                //Hungarian
+                    // COCRLanguageHungarian;
+                break;
+            case 38:
+                //Indonesian
+                    // COCRLanguageIndonesian;
+                break;
+            case 39:
+                //Icelandic
+                    // COCRLanguageIcelandic;
+                break;
+            case 40:
+                //Kurdish
+                    // COCRLanguageKurdish;
+                break;
+            case 41:
+                //Lithuanian
+                    // COCRLanguageLithuanian;
+                break;
+            case 42:
+                //Latvian
+                    // COCRLanguageLatvian;
+                break;
+                
+            case 43:
+                //Marathi
+                    // COCRLanguageMarathi;
+                break;
+                
+            case 44:
+                //Nepali
+                    // COCRLanguageNepali;
+                break;
+                
+            case 45:
+                //Latvia
+                    // COCRLanguageHindi;
+                break;
+                
+            case 46:
+                //Bihari
+                    // COCRLanguageBihari;
+                break;
+                
+            case 47:
+                //Maithili
+                    // COCRLanguageMaithili;
+                break;
+                
+            case 48:
+                //Angika
+                    // COCRLanguageAngika;
+                break;
+                
+            case 49:
+                //Bhojpuri
+                    // COCRLanguageBhojpuri;
+                break;
+                
+            case 50:
+                //Magahi
+                    // COCRLanguageMagahi;
+                break;
+                
+            case 51:
+                //Nagpur
+                    // COCRLanguageNagpur;
+                break;
+                
+            case 52:
+                //Newari
+                    // COCRLanguageNewari;
+                break;
+                
+            case 53:
+                //GoanKonkani
+                    // COCRLanguageGoanKonkani;
+                break;
+                
+            case 54:
+                //SaudiArabia
+                    // COCRLanguageSaudiArabia;
+                break;
+                
+                
+            default:
+                //Other Language such as Lagtin or Hindu
+                break;
+        }
     }
-    func collectionView(_ collectionView: NSCollectionView, layout collectionViewLayout: NSCollectionViewLayout, insetForSectionAt section: Int) -> NSEdgeInsets {
-        return NSEdgeInsets(top: 0, left: 10, bottom: 0, right: 0)
+    
+    @IBAction func comboxClicked_SupoortOCR(_ sender: AnyObject?) {
+        KMPrint("是否支持OCR ...")
+        if(ocrButton.state == .on) {
+            ocrLabel.textColor = KMAppearance.titleColor()
+            ocrLanguageBox.isEnabled = true
+        } else {
+            ocrLabel.textColor = KMAppearance.Layout.h2Color()
+            ocrLanguageBox.isEnabled = false
+        }
     }
+
 }

+ 477 - 265
PDF Office/PDF Master/Class/Batch/WindowController/VC/KMBatchOperateConvertViewController.xib

@@ -1,317 +1,529 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="22155" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES" customObjectInstantitationMethod="direct">
+<document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="21507" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES" customObjectInstantitationMethod="direct">
     <dependencies>
         <deployment identifier="macosx"/>
-        <plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="22155"/>
+        <plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="21507"/>
         <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
     </dependencies>
     <objects>
         <customObject id="-2" userLabel="File's Owner" customClass="KMBatchOperateConvertViewController" customModule="PDF_Reader_Pro" customModuleProvider="target">
             <connections>
-                <outlet property="allContentBtn" destination="6m4-cW-y3p" id="dFa-4U-LNf"/>
-                <outlet property="allContentMenu" destination="oiy-ho-hv0" id="T0R-RY-Z4Z"/>
-                <outlet property="allContentMenu2" destination="DQt-vJ-kuC" id="z3L-H4-EO3"/>
-                <outlet property="allContentMenu3" destination="dL3-9i-sD9" id="Wnw-gR-kAB"/>
+                <outlet property="allContentBtn" destination="VoX-ly-4XH" id="PVH-D9-NeK"/>
+                <outlet property="allContentMenu" destination="9la-KC-6B2" id="d9B-pP-9td"/>
+                <outlet property="allContentMenu2" destination="epp-Ft-5F3" id="9o8-nw-lSR"/>
+                <outlet property="allContentMenu3" destination="RxJ-Yy-qz7" id="FSC-QF-WOS"/>
                 <outlet property="bottomView" destination="RWh-gu-eYa" id="KeF-AW-TCH"/>
-                <outlet property="checkBoxBottomConstaint" destination="XFY-dJ-slt" id="mOO-HD-MIJ"/>
-                <outlet property="checkBoxTopConstraint" destination="vFy-Pl-PGa" id="Rg7-9b-hTm"/>
-                <outlet property="collectionView" destination="rs6-48-Ybe" id="YwP-ad-igf"/>
-                <outlet property="containerViewTopConstraint" destination="Puy-3b-upI" id="eqV-a1-vXh"/>
+                <outlet property="buttonBottemOffset" destination="yC0-C8-0aE" id="5ql-8T-3i8"/>
                 <outlet property="convertButton" destination="x4l-h4-1bj" id="DJs-wX-FIh"/>
-                <outlet property="convertEveryPageButton" destination="SlC-Ho-TLc" id="gjs-Tl-fkQ"/>
-                <outlet property="convertEveryPageButtonLabel" destination="fgA-rp-Vm7" id="ELW-UZ-I8Z"/>
-                <outlet property="csvExtractButton" destination="Cav-bd-Zi0" id="tha-Kl-wek"/>
-                <outlet property="detailInfoLabel" destination="pba-Yz-CKK" id="ui2-Mz-LhQ"/>
-                <outlet property="detailInfoView" destination="0aW-6P-3ho" id="H45-gX-lwy"/>
-                <outlet property="dfdafd" destination="cIp-1A-hnp" id="cL3-dL-6Ku"/>
-                <outlet property="extractButton" destination="lTk-ta-kN4" id="fV4-Iy-uRi"/>
-                <outlet property="onlyTableBtn" destination="KvG-Id-TKV" id="7AY-dB-pf3"/>
-                <outlet property="onlyTextBtn" destination="8bG-eI-A9D" id="O3s-9H-DWx"/>
-                <outlet property="tableMenu" destination="WOO-1l-OeG" id="Iiv-J8-aXu"/>
-                <outlet property="tableMenu1" destination="JUp-Aa-YBd" id="vbG-J1-hzm"/>
-                <outlet property="tableMenu2" destination="3Kv-8b-IgA" id="bAq-IX-Jjb"/>
-                <outlet property="tableMenu3" destination="F4S-5r-3ft" id="Q3r-kc-WEH"/>
+                <outlet property="csvExtractButton" destination="9oz-Jm-qNR" id="T9O-7L-M90"/>
+                <outlet property="detailInfoBox" destination="GqZ-ul-wVr" id="tFD-y6-ph7"/>
+                <outlet property="detailInfoLabel" destination="l7W-85-8as" id="7kd-CC-Lre"/>
+                <outlet property="excelStyleBox" destination="uy4-Qr-7eJ" id="UVa-tb-rL2"/>
+                <outlet property="formatLabel" destination="QnU-CY-IXa" id="hcD-VO-BLv"/>
+                <outlet property="formatSelectButton" destination="bc9-E7-QFg" id="lgt-rc-w6w"/>
+                <outlet property="headerTopOffset" destination="H2J-A1-Bx6" id="fUs-4x-p13"/>
+                <outlet property="headerView" destination="HlZ-Fb-Ttq" id="v6P-ZX-gnM"/>
+                <outlet property="ocrBox" destination="pvL-bb-6g1" id="AoN-uI-Y21"/>
+                <outlet property="ocrButton" destination="vDb-Tm-oup" id="C4l-tk-hjZ"/>
+                <outlet property="ocrLabel" destination="IFE-Qi-wNe" id="3Mg-jE-3zh"/>
+                <outlet property="ocrLanguageBox" destination="ZQH-wQ-34k" id="eFf-Wz-CCH"/>
+                <outlet property="ocrTopOffset" destination="L8N-CK-ccH" id="2xB-yp-jVX"/>
+                <outlet property="onlyTableBtn" destination="59f-KE-FoA" id="pYD-sK-Hix"/>
+                <outlet property="onlyTextBtn" destination="Anw-sw-a1x" id="3k9-8P-VvS"/>
+                <outlet property="separateStypeBox" destination="ibJ-Ae-4ze" id="dxe-Hl-NkN"/>
+                <outlet property="separateStypeTopOffset" destination="XRr-NV-gpp" id="hO5-6y-NMY"/>
+                <outlet property="tableMenu" destination="7w3-37-Dma" id="3VC-uN-Xzo"/>
+                <outlet property="tableMenu1" destination="lcq-HI-HHW" id="2sz-ab-Y9Q"/>
+                <outlet property="tableMenu2" destination="QJe-3b-BWC" id="TKX-NV-lII"/>
+                <outlet property="tableMenu3" destination="BUS-Uj-jcM" id="k8d-5F-id7"/>
                 <outlet property="view" destination="Hz6-mo-xeY" id="0bl-1N-x8E"/>
-                <outlet property="wordButtonOne" destination="xB1-6H-5c2" id="h9g-Sc-QbL"/>
-                <outlet property="wordButtonTwo" destination="EDe-r5-auK" id="tlE-6Y-u7n"/>
+                <outlet property="wordButtonOne" destination="25B-gC-8fw" id="A0z-HC-5HA"/>
+                <outlet property="wordButtonTwo" destination="W18-qh-sPN" id="CZ7-SD-BVU"/>
             </connections>
         </customObject>
         <customObject id="-1" userLabel="First Responder" customClass="FirstResponder"/>
         <customObject id="-3" userLabel="Application" customClass="NSObject"/>
         <customView id="Hz6-mo-xeY">
-            <rect key="frame" x="0.0" y="0.0" width="509" height="388"/>
+            <rect key="frame" x="0.0" y="0.0" width="334" height="575"/>
             <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
             <subviews>
-                <box verticalHuggingPriority="750" boxType="separator" translatesAutoresizingMaskIntoConstraints="NO" id="dO1-Rz-qG5">
-                    <rect key="frame" x="0.0" y="385" width="509" height="5"/>
-                    <constraints>
-                        <constraint firstAttribute="height" constant="1" id="S5F-Ob-ohc"/>
-                    </constraints>
-                </box>
-                <scrollView wantsLayer="YES" autohidesScrollers="YES" horizontalLineScroll="10" horizontalPageScroll="10" verticalLineScroll="10" verticalPageScroll="10" hasHorizontalScroller="NO" usesPredominantAxisScrolling="NO" translatesAutoresizingMaskIntoConstraints="NO" id="UxT-od-y5c">
-                    <rect key="frame" x="0.0" y="160" width="509" height="227"/>
-                    <clipView key="contentView" id="y9R-by-AsK">
-                        <rect key="frame" x="1" y="1" width="507" height="225"/>
-                        <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
-                        <subviews>
-                            <collectionView selectable="YES" id="rs6-48-Ybe">
-                                <rect key="frame" x="0.0" y="0.0" width="507" height="225"/>
-                                <autoresizingMask key="autoresizingMask" widthSizable="YES"/>
-                                <collectionViewFlowLayout key="collectionViewLayout" minimumInteritemSpacing="10" minimumLineSpacing="8" id="cpE-dx-iII">
-                                    <size key="itemSize" width="50" height="50"/>
-                                </collectionViewFlowLayout>
-                                <color key="primaryBackgroundColor" name="controlBackgroundColor" catalog="System" colorSpace="catalog"/>
-                                <connections>
-                                    <outlet property="dataSource" destination="-2" id="Fsm-S7-xY5"/>
-                                    <outlet property="delegate" destination="-2" id="0Ay-xo-YR3"/>
-                                </connections>
-                            </collectionView>
-                        </subviews>
-                    </clipView>
-                    <scroller key="horizontalScroller" hidden="YES" wantsLayer="YES" verticalHuggingPriority="750" horizontal="YES" id="WLx-n6-zfD">
-                        <rect key="frame" x="-100" y="-100" width="325" height="16"/>
-                        <autoresizingMask key="autoresizingMask"/>
-                    </scroller>
-                    <scroller key="verticalScroller" hidden="YES" wantsLayer="YES" verticalHuggingPriority="750" horizontal="NO" id="df6-Kd-jF8">
-                        <rect key="frame" x="493" y="50" width="15" height="199"/>
-                        <autoresizingMask key="autoresizingMask"/>
-                    </scroller>
-                </scrollView>
                 <customView translatesAutoresizingMaskIntoConstraints="NO" id="RWh-gu-eYa">
-                    <rect key="frame" x="0.0" y="0.0" width="509" height="160"/>
+                    <rect key="frame" x="0.0" y="0.0" width="334" height="525"/>
                     <subviews>
                         <button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="x4l-h4-1bj">
-                            <rect key="frame" x="16" y="16" width="477" height="32"/>
-                            <buttonCell key="cell" type="square" title="Button" bezelStyle="shadowlessSquare" alignment="center" imageScaling="proportionallyDown" inset="2" id="46F-Eo-5Pf">
-                                <behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
-                                <font key="font" metaFont="system"/>
-                            </buttonCell>
+                            <rect key="frame" x="16" y="16" width="302" height="32"/>
                             <constraints>
                                 <constraint firstAttribute="height" constant="32" id="SUn-Xj-aci"/>
                             </constraints>
-                            <connections>
-                                <action selector="buttonClicked_Convert:" target="-2" id="Lwc-MC-9me"/>
-                            </connections>
-                        </button>
-                        <customView translatesAutoresizingMaskIntoConstraints="NO" id="0aW-6P-3ho" customClass="KMDetailInfoView" customModule="PDF_Reader_Pro" customModuleProvider="target">
-                            <rect key="frame" x="16" y="128" width="477" height="16"/>
-                            <subviews>
-                                <button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="71Q-Bc-2Mg">
-                                    <rect key="frame" x="0.0" y="0.0" width="15" height="14"/>
-                                    <buttonCell key="cell" type="bevel" bezelStyle="rounded" image="KMImageNameElsei" imagePosition="overlaps" alignment="center" imageScaling="proportionallyDown" inset="2" id="rNT-sf-iUu">
-                                        <behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
-                                        <font key="font" metaFont="system"/>
-                                    </buttonCell>
-                                    <connections>
-                                        <action selector="moreButtonAction:" target="-2" id="mZn-vp-l0f"/>
-                                    </connections>
-                                </button>
-                                <textField focusRingType="none" verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" translatesAutoresizingMaskIntoConstraints="NO" id="pba-Yz-CKK">
-                                    <rect key="frame" x="18" y="0.0" width="92" height="16"/>
-                                    <textFieldCell key="cell" title="123213123123" id="pmi-wZ-mPV">
-                                        <font key="font" metaFont="system"/>
-                                        <color key="textColor" name="labelColor" catalog="System" colorSpace="catalog"/>
-                                        <color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
-                                    </textFieldCell>
-                                </textField>
-                            </subviews>
-                            <constraints>
-                                <constraint firstAttribute="bottom" secondItem="pba-Yz-CKK" secondAttribute="bottom" id="Nya-Lu-WeB"/>
-                                <constraint firstItem="pba-Yz-CKK" firstAttribute="leading" secondItem="71Q-Bc-2Mg" secondAttribute="trailing" constant="5" id="aDS-5u-Yrh"/>
-                                <constraint firstItem="pba-Yz-CKK" firstAttribute="top" secondItem="0aW-6P-3ho" secondAttribute="top" id="aPU-E8-OQ8"/>
-                                <constraint firstItem="71Q-Bc-2Mg" firstAttribute="leading" secondItem="0aW-6P-3ho" secondAttribute="leading" id="cIp-1A-hnp"/>
-                                <constraint firstItem="pba-Yz-CKK" firstAttribute="top" secondItem="71Q-Bc-2Mg" secondAttribute="top" constant="-2" id="dF9-2p-YG8"/>
-                                <constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="pba-Yz-CKK" secondAttribute="trailing" id="q8B-G7-QzU"/>
-                            </constraints>
-                        </customView>
-                        <textField focusRingType="none" verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" translatesAutoresizingMaskIntoConstraints="NO" id="fgA-rp-Vm7">
-                            <rect key="frame" x="34" y="107" width="268" height="16"/>
-                            <textFieldCell key="cell" lineBreakMode="charWrapping" selectable="YES" enabled="NO" title="Convert each page to a separate worksheet" id="Fc9-Pg-PWR">
-                                <font key="font" metaFont="system"/>
-                                <color key="textColor" name="labelColor" catalog="System" colorSpace="catalog"/>
-                                <color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
-                            </textFieldCell>
-                        </textField>
-                        <button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="SlC-Ho-TLc">
-                            <rect key="frame" x="14" y="105" width="481" height="18"/>
-                            <buttonCell key="cell" type="check" bezelStyle="regularSquare" imagePosition="left" lineBreakMode="truncatingMiddle" state="on" inset="2" id="wuh-tb-5tn">
-                                <behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/>
-                                <font key="font" metaFont="system"/>
-                            </buttonCell>
-                        </button>
-                        <button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="8bG-eI-A9D">
-                            <rect key="frame" x="14" y="53" width="122" height="18"/>
-                            <buttonCell key="cell" type="radio" title="only text" bezelStyle="regularSquare" imagePosition="left" alignment="left" lineBreakMode="truncatingTail" inset="2" id="bax-mj-uaQ">
-                                <behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/>
-                                <font key="font" metaFont="system"/>
-                            </buttonCell>
-                            <constraints>
-                                <constraint firstAttribute="width" constant="120" id="ABr-le-fFY"/>
-                            </constraints>
-                            <connections>
-                                <action selector="buttonClicked_excelStyle:" target="-2" id="Pwu-ql-652"/>
-                            </connections>
-                        </button>
-                        <button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="KvG-Id-TKV">
-                            <rect key="frame" x="14" y="77" width="86" height="18"/>
-                            <buttonCell key="cell" type="radio" title="only table" bezelStyle="regularSquare" imagePosition="left" alignment="left" lineBreakMode="truncatingTail" inset="2" id="rh3-Qq-C1S">
-                                <behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/>
-                                <font key="font" metaFont="system"/>
-                            </buttonCell>
-                            <constraints>
-                                <constraint firstAttribute="width" relation="lessThanOrEqual" constant="120" id="eCw-A1-YRn"/>
-                            </constraints>
-                            <connections>
-                                <action selector="buttonClicked_excelStyle:" target="-2" id="zLq-xa-KTo"/>
-                            </connections>
-                        </button>
-                        <popUpButton verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="WOO-1l-OeG">
-                            <rect key="frame" x="105" y="72" width="150" height="25"/>
-                            <popUpButtonCell key="cell" type="push" title="For Each Table ddd" bezelStyle="rounded" alignment="left" lineBreakMode="truncatingTail" state="on" borderStyle="borderAndBezel" allowsMixedState="YES" imageScaling="proportionallyDown" inset="2" selectedItem="JUp-Aa-YBd" id="0gA-Hy-ymF">
-                                <behavior key="behavior" lightByBackground="YES" lightByGray="YES"/>
-                                <font key="font" metaFont="menu"/>
-                                <menu key="menu" id="Mdk-aC-McC">
-                                    <items>
-                                        <menuItem title="For Each Table ddd" state="on" id="JUp-Aa-YBd"/>
-                                        <menuItem title="For Each Page ddd" id="3Kv-8b-IgA"/>
-                                        <menuItem title="For The Document fdfh" id="F4S-5r-3ft"/>
-                                    </items>
-                                </menu>
-                            </popUpButtonCell>
-                            <constraints>
-                                <constraint firstAttribute="width" relation="lessThanOrEqual" constant="143" id="YAO-cM-mcW"/>
-                                <constraint firstAttribute="height" constant="20" id="kTf-LP-OWs"/>
-                            </constraints>
-                            <connections>
-                                <action selector="buttonClicked_tableMenu:" target="-2" id="Ll2-te-FcJ"/>
-                            </connections>
-                        </popUpButton>
-                        <button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="6m4-cW-y3p">
-                            <rect key="frame" x="14" y="103" width="94" height="18"/>
-                            <buttonCell key="cell" type="radio" title="All Content" bezelStyle="regularSquare" imagePosition="left" alignment="left" lineBreakMode="truncatingTail" inset="2" id="w8y-1e-FBg">
-                                <behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/>
-                                <font key="font" metaFont="system"/>
-                            </buttonCell>
-                            <constraints>
-                                <constraint firstAttribute="width" relation="lessThanOrEqual" constant="120" id="ec4-3f-Yd8"/>
-                            </constraints>
-                            <connections>
-                                <action selector="buttonClicked_excelStyle:" target="-2" id="Se0-TZ-Fuf"/>
-                            </connections>
-                        </button>
-                        <popUpButton verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="oiy-ho-hv0">
-                            <rect key="frame" x="113" y="98" width="150" height="25"/>
-                            <popUpButtonCell key="cell" type="push" title="For Each Page  dddd" bezelStyle="rounded" alignment="center" lineBreakMode="truncatingTail" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" selectedItem="DQt-vJ-kuC" id="koF-3R-Lch">
+                            <buttonCell key="cell" type="square" title="Button" bezelStyle="shadowlessSquare" alignment="center" imageScaling="proportionallyDown" inset="2" id="46F-Eo-5Pf">
                                 <behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
-                                <font key="font" metaFont="menu"/>
-                                <menu key="menu" id="be6-Eq-NBd">
-                                    <items>
-                                        <menuItem title="For Each Page  dddd" state="on" id="DQt-vJ-kuC"/>
-                                        <menuItem title="For The Documentd dd" id="dL3-9i-sD9"/>
-                                    </items>
-                                </menu>
-                            </popUpButtonCell>
-                            <constraints>
-                                <constraint firstAttribute="width" relation="lessThanOrEqual" constant="143" id="Qy4-TN-UAa"/>
-                                <constraint firstAttribute="height" constant="20" id="dQL-QW-Y05"/>
-                            </constraints>
-                            <connections>
-                                <action selector="buttonClickec_allContentMenu:" target="-2" id="OQ7-d3-lCU"/>
-                            </connections>
-                        </popUpButton>
-                        <button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="Cav-bd-Zi0">
-                            <rect key="frame" x="14" y="105" width="481" height="18"/>
-                            <buttonCell key="cell" type="check" bezelStyle="regularSquare" imagePosition="left" lineBreakMode="truncatingMiddle" inset="2" id="udS-KB-F6t">
-                                <behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/>
-                                <font key="font" metaFont="system"/>
-                            </buttonCell>
-                        </button>
-                        <button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="xB1-6H-5c2">
-                            <rect key="frame" x="14" y="105" width="481" height="18"/>
-                            <buttonCell key="cell" type="radio" bezelStyle="regularSquare" imagePosition="left" lineBreakMode="truncatingMiddle" state="on" inset="2" id="Hm7-FA-QAP">
-                                <behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/>
-                                <font key="font" metaFont="system"/>
-                            </buttonCell>
-                            <connections>
-                                <action selector="layoutButtonAction:" target="-2" id="tSq-u0-Itr"/>
-                            </connections>
-                        </button>
-                        <button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="lTk-ta-kN4">
-                            <rect key="frame" x="14" y="85" width="479" height="18"/>
-                            <buttonCell key="cell" type="check" title="dadsdf" bezelStyle="regularSquare" imagePosition="left" lineBreakMode="truncatingMiddle" inset="2" id="olK-fV-dfG">
-                                <behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/>
                                 <font key="font" metaFont="system"/>
                             </buttonCell>
                             <connections>
-                                <action selector="exctractTableButtonAction:" target="-2" id="oWc-V4-BLp"/>
+                                <action selector="buttonClicked_Convert:" target="-2" id="Lwc-MC-9me"/>
                             </connections>
                         </button>
-                        <button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="EDe-r5-auK">
-                            <rect key="frame" x="14" y="85" width="479" height="18"/>
-                            <buttonCell key="cell" type="radio" title="dadsdf" bezelStyle="regularSquare" imagePosition="left" lineBreakMode="truncatingMiddle" inset="2" id="yY3-53-HA7">
+                        <box borderType="none" title="Box" titlePosition="noTitle" translatesAutoresizingMaskIntoConstraints="NO" id="CFq-W0-Zmt">
+                            <rect key="frame" x="7" y="421" width="320" height="96"/>
+                            <view key="contentView" id="nMO-Go-Yia">
+                                <rect key="frame" x="0.0" y="0.0" width="320" height="96"/>
+                                <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+                                <subviews>
+                                    <textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="QnU-CY-IXa">
+                                        <rect key="frame" x="8" y="80" width="47" height="16"/>
+                                        <textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" sendsActionOnEndEditing="YES" title="Format" id="L4l-l6-Cwv">
+                                            <font key="font" metaFont="system"/>
+                                            <color key="textColor" name="labelColor" catalog="System" colorSpace="catalog"/>
+                                            <color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
+                                        </textFieldCell>
+                                    </textField>
+                                    <popUpButton verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="bc9-E7-QFg">
+                                        <rect key="frame" x="7" y="46" width="312" height="25"/>
+                                        <popUpButtonCell key="cell" type="push" title="Item 1" bezelStyle="rounded" alignment="left" lineBreakMode="truncatingTail" state="on" borderStyle="borderAndBezel" imageScaling="proportionallyDown" inset="2" selectedItem="RIX-yd-XXl" id="Siz-N1-JOg">
+                                            <behavior key="behavior" lightByBackground="YES" lightByGray="YES"/>
+                                            <font key="font" metaFont="menu"/>
+                                            <menu key="menu" id="dXR-xd-dYt">
+                                                <items>
+                                                    <menuItem title="Item 1" state="on" id="RIX-yd-XXl"/>
+                                                    <menuItem title="Item 2" id="W0F-qa-ZHd"/>
+                                                    <menuItem title="Item 3" id="adR-qy-9Fm"/>
+                                                </items>
+                                            </menu>
+                                        </popUpButtonCell>
+                                        <connections>
+                                            <action selector="buttonClicked_FormatSelect:" target="-2" id="K8W-uV-ctS"/>
+                                        </connections>
+                                    </popUpButton>
+                                    <box boxType="custom" borderType="none" title="Box" translatesAutoresizingMaskIntoConstraints="NO" id="GqZ-ul-wVr">
+                                        <rect key="frame" x="10" y="0.0" width="300" height="34"/>
+                                        <view key="contentView" id="haw-ei-juA">
+                                            <rect key="frame" x="0.0" y="0.0" width="300" height="34"/>
+                                            <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+                                            <subviews>
+                                                <button translatesAutoresizingMaskIntoConstraints="NO" id="NEt-WC-ZBS">
+                                                    <rect key="frame" x="0.0" y="17" width="20" height="14"/>
+                                                    <constraints>
+                                                        <constraint firstAttribute="height" constant="14" id="JCq-cE-ega"/>
+                                                        <constraint firstAttribute="width" constant="20" id="hrx-ih-W3K"/>
+                                                    </constraints>
+                                                    <buttonCell key="cell" type="square" bezelStyle="shadowlessSquare" image="KMImageNameElsei" imagePosition="only" alignment="center" imageScaling="proportionallyUpOrDown" inset="2" id="DQY-j6-yh4">
+                                                        <behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
+                                                        <font key="font" metaFont="system"/>
+                                                    </buttonCell>
+                                                </button>
+                                                <textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="l7W-85-8as">
+                                                    <rect key="frame" x="23" y="0.0" width="279" height="34"/>
+                                                    <textFieldCell key="cell" title="Export PDF to Word and other Microsoft Office formats" id="pwH-2G-D1M">
+                                                        <font key="font" metaFont="system"/>
+                                                        <color key="textColor" name="labelColor" catalog="System" colorSpace="catalog"/>
+                                                        <color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
+                                                    </textFieldCell>
+                                                </textField>
+                                            </subviews>
+                                            <constraints>
+                                                <constraint firstItem="NEt-WC-ZBS" firstAttribute="leading" secondItem="haw-ei-juA" secondAttribute="leading" id="D3V-5c-ElV"/>
+                                                <constraint firstItem="l7W-85-8as" firstAttribute="leading" secondItem="NEt-WC-ZBS" secondAttribute="trailing" constant="5" id="Ffb-YH-5wo"/>
+                                                <constraint firstItem="l7W-85-8as" firstAttribute="top" secondItem="haw-ei-juA" secondAttribute="top" id="Hka-Ev-E5G"/>
+                                                <constraint firstItem="NEt-WC-ZBS" firstAttribute="top" secondItem="haw-ei-juA" secondAttribute="top" constant="3" id="bg5-ad-4rW"/>
+                                                <constraint firstAttribute="bottom" secondItem="l7W-85-8as" secondAttribute="bottom" id="g3J-er-rb6"/>
+                                                <constraint firstAttribute="trailing" secondItem="l7W-85-8as" secondAttribute="trailing" id="x9L-68-hz5"/>
+                                            </constraints>
+                                        </view>
+                                        <constraints>
+                                            <constraint firstAttribute="height" constant="34" id="ILE-hQ-Iyc"/>
+                                            <constraint firstAttribute="width" constant="300" id="q5e-jH-xM1"/>
+                                        </constraints>
+                                    </box>
+                                    <button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="biN-Zz-5e3">
+                                        <rect key="frame" x="10" y="0.0" width="0.0" height="34"/>
+                                        <buttonCell key="cell" type="bevel" bezelStyle="rounded" alignment="left" imageScaling="proportionallyDown" inset="2" id="wYM-9n-8ZO">
+                                            <behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
+                                            <font key="font" usesAppearanceFont="YES"/>
+                                        </buttonCell>
+                                        <connections>
+                                            <action selector="moreButtonAction:" target="-2" id="Wu5-Fl-JfF"/>
+                                        </connections>
+                                    </button>
+                                </subviews>
+                                <constraints>
+                                    <constraint firstItem="bc9-E7-QFg" firstAttribute="top" secondItem="QnU-CY-IXa" secondAttribute="bottom" constant="10" id="53r-r1-ZQH"/>
+                                    <constraint firstAttribute="trailing" secondItem="bc9-E7-QFg" secondAttribute="trailing" constant="5" id="93s-sv-o8l"/>
+                                    <constraint firstItem="GqZ-ul-wVr" firstAttribute="height" secondItem="biN-Zz-5e3" secondAttribute="height" id="FHD-N9-tJo"/>
+                                    <constraint firstAttribute="bottom" secondItem="GqZ-ul-wVr" secondAttribute="bottom" id="LQN-an-5kT"/>
+                                    <constraint firstItem="GqZ-ul-wVr" firstAttribute="leading" secondItem="biN-Zz-5e3" secondAttribute="leading" id="MQX-t5-zBw"/>
+                                    <constraint firstItem="QnU-CY-IXa" firstAttribute="leading" secondItem="nMO-Go-Yia" secondAttribute="leading" constant="10" id="TOW-8a-8Rx"/>
+                                    <constraint firstItem="bc9-E7-QFg" firstAttribute="leading" secondItem="nMO-Go-Yia" secondAttribute="leading" constant="10" id="UD0-7R-LSZ"/>
+                                    <constraint firstItem="GqZ-ul-wVr" firstAttribute="top" secondItem="biN-Zz-5e3" secondAttribute="top" id="XaJ-lm-CAt"/>
+                                    <constraint firstAttribute="trailing" secondItem="GqZ-ul-wVr" secondAttribute="trailing" constant="10" id="ejK-cM-cb5"/>
+                                    <constraint firstItem="GqZ-ul-wVr" firstAttribute="leading" secondItem="nMO-Go-Yia" secondAttribute="leading" constant="10" id="fgK-eh-Ajk"/>
+                                    <constraint firstItem="QnU-CY-IXa" firstAttribute="top" secondItem="nMO-Go-Yia" secondAttribute="top" id="w1N-FH-Di4"/>
+                                    <constraint firstAttribute="bottom" secondItem="bc9-E7-QFg" secondAttribute="bottom" constant="50" id="yC0-C8-0aE"/>
+                                </constraints>
+                            </view>
+                        </box>
+                        <box hidden="YES" boxType="custom" borderWidth="0.0" title="Box" titlePosition="noTitle" translatesAutoresizingMaskIntoConstraints="NO" id="ibJ-Ae-4ze">
+                            <rect key="frame" x="10" y="368" width="314" height="52"/>
+                            <view key="contentView" id="wyk-JI-a7n">
+                                <rect key="frame" x="0.0" y="0.0" width="314" height="52"/>
+                                <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+                                <subviews>
+                                    <button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="25B-gC-8fw">
+                                        <rect key="frame" x="8" y="35" width="296" height="18"/>
+                                        <buttonCell key="cell" type="radio" title="Convert each page to a separate worksheet" bezelStyle="regularSquare" imagePosition="left" alignment="left" state="on" inset="2" id="1mv-Zc-aNk">
+                                            <behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/>
+                                            <font key="font" metaFont="system"/>
+                                        </buttonCell>
+                                        <connections>
+                                            <action selector="layoutButtonAction:" target="-2" id="W2W-Va-Sr2"/>
+                                        </connections>
+                                    </button>
+                                    <button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="W18-qh-sPN">
+                                        <rect key="frame" x="8" y="9" width="296" height="18"/>
+                                        <buttonCell key="cell" type="radio" title="Convert all pages to a single worksheet(.xlsx)" bezelStyle="regularSquare" imagePosition="left" alignment="left" inset="2" id="QLl-EC-oIz">
+                                            <behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/>
+                                            <font key="font" metaFont="system"/>
+                                        </buttonCell>
+                                        <connections>
+                                            <action selector="layoutButtonAction:" target="-2" id="5Cx-BB-9kO"/>
+                                        </connections>
+                                    </button>
+                                </subviews>
+                                <constraints>
+                                    <constraint firstItem="25B-gC-8fw" firstAttribute="leading" secondItem="wyk-JI-a7n" secondAttribute="leading" constant="10" id="EFI-6h-dha"/>
+                                    <constraint firstItem="W18-qh-sPN" firstAttribute="top" secondItem="25B-gC-8fw" secondAttribute="bottom" constant="10" id="Eaa-QX-1gw"/>
+                                    <constraint firstAttribute="trailing" secondItem="W18-qh-sPN" secondAttribute="trailing" constant="10" id="LN1-3J-vta"/>
+                                    <constraint firstAttribute="trailing" secondItem="25B-gC-8fw" secondAttribute="trailing" constant="10" id="dJS-w9-UUK"/>
+                                    <constraint firstItem="W18-qh-sPN" firstAttribute="leading" secondItem="25B-gC-8fw" secondAttribute="leading" id="hd6-TT-VK4"/>
+                                    <constraint firstAttribute="bottom" secondItem="W18-qh-sPN" secondAttribute="bottom" constant="10" id="nVA-WT-W5R"/>
+                                    <constraint firstItem="25B-gC-8fw" firstAttribute="top" secondItem="wyk-JI-a7n" secondAttribute="top" id="vf6-GK-v3D"/>
+                                </constraints>
+                            </view>
+                            <font key="titleFont" metaFont="system"/>
+                        </box>
+                        <box boxType="custom" borderWidth="0.0" title="Box" titlePosition="noTitle" translatesAutoresizingMaskIntoConstraints="NO" id="uy4-Qr-7eJ">
+                            <rect key="frame" x="10" y="342" width="314" height="78"/>
+                            <view key="contentView" id="R8m-s9-ne3">
+                                <rect key="frame" x="0.0" y="0.0" width="314" height="78"/>
+                                <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+                                <subviews>
+                                    <popUpButton verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="9la-KC-6B2">
+                                        <rect key="frame" x="105" y="56" width="152" height="25"/>
+                                        <constraints>
+                                            <constraint firstAttribute="width" relation="lessThanOrEqual" constant="145" id="JWV-qB-ggN"/>
+                                            <constraint firstAttribute="height" constant="20" id="fWe-45-Ym6"/>
+                                        </constraints>
+                                        <popUpButtonCell key="cell" type="push" title="For Each Page" bezelStyle="rounded" alignment="left" lineBreakMode="truncatingTail" state="on" borderStyle="borderAndBezel" imageScaling="proportionallyDown" inset="2" selectedItem="epp-Ft-5F3" id="xeQ-6P-lCV">
+                                            <behavior key="behavior" lightByBackground="YES" lightByGray="YES"/>
+                                            <font key="font" metaFont="menu"/>
+                                            <menu key="menu" id="6O0-Xm-V8H">
+                                                <items>
+                                                    <menuItem title="For Each Page" state="on" id="epp-Ft-5F3"/>
+                                                    <menuItem title="For The Document" id="RxJ-Yy-qz7"/>
+                                                </items>
+                                            </menu>
+                                        </popUpButtonCell>
+                                        <connections>
+                                            <action selector="buttonClickec_allContentMenu:" target="-2" id="eQx-K2-gok"/>
+                                        </connections>
+                                    </popUpButton>
+                                    <button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="VoX-ly-4XH">
+                                        <rect key="frame" x="8" y="61" width="94" height="18"/>
+                                        <buttonCell key="cell" type="radio" title="All Content" bezelStyle="regularSquare" imagePosition="left" alignment="left" inset="2" id="vYi-ot-xSI">
+                                            <behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/>
+                                            <font key="font" metaFont="system"/>
+                                        </buttonCell>
+                                        <connections>
+                                            <action selector="buttonClicked_excelStyle:" target="-2" id="z6r-Vr-kIi"/>
+                                        </connections>
+                                    </button>
+                                    <button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="59f-KE-FoA">
+                                        <rect key="frame" x="8" y="35" width="86" height="18"/>
+                                        <buttonCell key="cell" type="radio" title="only table" bezelStyle="regularSquare" imagePosition="left" alignment="left" inset="2" id="Qhk-fv-bR7">
+                                            <behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/>
+                                            <font key="font" metaFont="system"/>
+                                        </buttonCell>
+                                        <connections>
+                                            <action selector="buttonClicked_excelStyle:" target="-2" id="jC6-Bt-tvq"/>
+                                        </connections>
+                                    </button>
+                                    <popUpButton verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="7w3-37-Dma">
+                                        <rect key="frame" x="96" y="30" width="152" height="25"/>
+                                        <constraints>
+                                            <constraint firstAttribute="width" relation="lessThanOrEqual" constant="145" id="2cD-S3-EPI"/>
+                                            <constraint firstAttribute="height" constant="20" id="tN7-9c-6nd"/>
+                                        </constraints>
+                                        <popUpButtonCell key="cell" type="push" title="For Each Table" bezelStyle="rounded" alignment="left" lineBreakMode="truncatingTail" state="on" borderStyle="borderAndBezel" imageScaling="proportionallyDown" inset="2" selectedItem="lcq-HI-HHW" id="92O-me-cxZ">
+                                            <behavior key="behavior" lightByBackground="YES" lightByGray="YES"/>
+                                            <font key="font" metaFont="menu"/>
+                                            <menu key="menu" id="6Xh-fa-iPu">
+                                                <items>
+                                                    <menuItem title="For Each Table" state="on" id="lcq-HI-HHW"/>
+                                                    <menuItem title="For Each Page" id="QJe-3b-BWC"/>
+                                                    <menuItem title="For The Document" id="BUS-Uj-jcM"/>
+                                                </items>
+                                            </menu>
+                                        </popUpButtonCell>
+                                        <connections>
+                                            <action selector="buttonClicked_tableMenu:" target="-2" id="Wev-Mw-MFp"/>
+                                        </connections>
+                                    </popUpButton>
+                                    <button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="Anw-sw-a1x">
+                                        <rect key="frame" x="8" y="9" width="78" height="18"/>
+                                        <buttonCell key="cell" type="radio" title="only text" bezelStyle="regularSquare" imagePosition="left" alignment="left" inset="2" id="GYl-AV-Fif">
+                                            <behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/>
+                                            <font key="font" metaFont="system"/>
+                                        </buttonCell>
+                                        <connections>
+                                            <action selector="buttonClicked_excelStyle:" target="-2" id="kyH-M4-bUS"/>
+                                        </connections>
+                                    </button>
+                                </subviews>
+                                <constraints>
+                                    <constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="7w3-37-Dma" secondAttribute="trailing" constant="5" id="3Vs-yd-50a"/>
+                                    <constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="9la-KC-6B2" secondAttribute="trailing" constant="5" id="5G0-D3-f0t"/>
+                                    <constraint firstItem="7w3-37-Dma" firstAttribute="leading" secondItem="59f-KE-FoA" secondAttribute="trailing" constant="5" id="5UM-UZ-9rH"/>
+                                    <constraint firstItem="VoX-ly-4XH" firstAttribute="top" secondItem="R8m-s9-ne3" secondAttribute="top" id="7IR-OH-PXt"/>
+                                    <constraint firstItem="Anw-sw-a1x" firstAttribute="top" secondItem="59f-KE-FoA" secondAttribute="bottom" constant="10" id="88R-46-dUI"/>
+                                    <constraint firstItem="VoX-ly-4XH" firstAttribute="leading" secondItem="Anw-sw-a1x" secondAttribute="leading" id="GFm-Yb-rbl"/>
+                                    <constraint firstItem="7w3-37-Dma" firstAttribute="centerY" secondItem="59f-KE-FoA" secondAttribute="centerY" id="LLa-va-0D2"/>
+                                    <constraint firstAttribute="bottom" secondItem="Anw-sw-a1x" secondAttribute="bottom" constant="10" id="Pte-Pe-9kf"/>
+                                    <constraint firstItem="59f-KE-FoA" firstAttribute="top" secondItem="VoX-ly-4XH" secondAttribute="bottom" constant="10" id="Qmy-0r-aD3"/>
+                                    <constraint firstItem="9la-KC-6B2" firstAttribute="leading" secondItem="VoX-ly-4XH" secondAttribute="trailing" constant="6" id="agh-7W-MJp"/>
+                                    <constraint firstItem="9la-KC-6B2" firstAttribute="centerY" secondItem="VoX-ly-4XH" secondAttribute="centerY" id="cgJ-uu-G2E"/>
+                                    <constraint firstItem="59f-KE-FoA" firstAttribute="leading" secondItem="R8m-s9-ne3" secondAttribute="leading" constant="10" id="ddc-zV-4eK"/>
+                                    <constraint firstItem="Anw-sw-a1x" firstAttribute="leading" secondItem="R8m-s9-ne3" secondAttribute="leading" constant="10" id="eZv-fc-0wH"/>
+                                </constraints>
+                            </view>
+                            <font key="titleFont" metaFont="system"/>
+                        </box>
+                        <button hidden="YES" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="9oz-Jm-qNR">
+                            <rect key="frame" x="13" y="403" width="306" height="18"/>
+                            <buttonCell key="cell" type="check" title="Check" bezelStyle="regularSquare" imagePosition="left" inset="2" id="SV4-we-las">
                                 <behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/>
                                 <font key="font" metaFont="system"/>
                             </buttonCell>
                             <connections>
-                                <action selector="layoutButtonAction:" target="-2" id="3le-c3-D35"/>
+                                <action selector="exctractTableButtonAction:" target="-2" id="vsi-QQ-bog"/>
                             </connections>
                         </button>
+                        <box borderType="none" title="Box" translatesAutoresizingMaskIntoConstraints="NO" id="pvL-bb-6g1">
+                            <rect key="frame" x="7" y="168" width="320" height="104"/>
+                            <view key="contentView" id="wNe-bc-ZiD">
+                                <rect key="frame" x="0.0" y="0.0" width="320" height="87"/>
+                                <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
+                                <subviews>
+                                    <button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="vDb-Tm-oup">
+                                        <rect key="frame" x="8" y="60" width="302" height="18"/>
+                                        <buttonCell key="cell" type="check" title="Recognize text if needed" bezelStyle="regularSquare" imagePosition="left" state="on" inset="2" id="MNt-dJ-hbb">
+                                            <behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/>
+                                            <font key="font" metaFont="system"/>
+                                        </buttonCell>
+                                        <connections>
+                                            <action selector="comboxClicked_SupoortOCR:" target="-2" id="Pkn-i5-sfR"/>
+                                        </connections>
+                                    </button>
+                                    <textField horizontalHuggingPriority="251" verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="IFE-Qi-wNe">
+                                        <rect key="frame" x="18" y="35" width="294" height="16"/>
+                                        <textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" sendsActionOnEndEditing="YES" title="Document Language:" id="cJh-KZ-pao">
+                                            <font key="font" metaFont="system"/>
+                                            <color key="textColor" name="labelColor" catalog="System" colorSpace="catalog"/>
+                                            <color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
+                                        </textFieldCell>
+                                    </textField>
+                                    <popUpButton verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="ZQH-wQ-34k">
+                                        <rect key="frame" x="17" y="6" width="302" height="25"/>
+                                        <popUpButtonCell key="cell" type="push" title="Chinese" bezelStyle="rounded" alignment="left" lineBreakMode="truncatingTail" state="on" borderStyle="borderAndBezel" imageScaling="proportionallyDown" inset="2" selectedItem="h06-Ib-rxa" id="0oz-2F-PI6">
+                                            <behavior key="behavior" lightByBackground="YES" lightByGray="YES"/>
+                                            <font key="font" metaFont="menu"/>
+                                            <menu key="menu" id="uEU-3H-ucq">
+                                                <items>
+                                                    <menuItem title="Chinese" state="on" id="h06-Ib-rxa" userLabel="Chinese"/>
+                                                    <menuItem title="Chinese Traditional" id="chF-RA-wDe" userLabel="Chinese Traditional"/>
+                                                    <menuItem title="English" id="8hu-ir-Ndh" userLabel="English"/>
+                                                    <menuItem title="Japanese" id="Fiq-Av-dqP" userLabel="Japanese">
+                                                        <modifierMask key="keyEquivalentModifierMask"/>
+                                                    </menuItem>
+                                                    <menuItem title="Kroean" id="uf4-zB-8p6" userLabel="Kroean">
+                                                        <modifierMask key="keyEquivalentModifierMask"/>
+                                                    </menuItem>
+                                                    <menuItem title="Serbian" id="kpU-Ws-Z3L" userLabel="Kroean">
+                                                        <modifierMask key="keyEquivalentModifierMask"/>
+                                                    </menuItem>
+                                                    <menuItem title="Occitan" id="Xxa-I1-Oqn" userLabel="Kroean">
+                                                        <modifierMask key="keyEquivalentModifierMask"/>
+                                                    </menuItem>
+                                                    <menuItem title="Danish" id="l4S-2D-9rw" userLabel="Kroean">
+                                                        <modifierMask key="keyEquivalentModifierMask"/>
+                                                    </menuItem>
+                                                    <menuItem title="German" id="s5j-Fc-ihr" userLabel="Kroean">
+                                                        <modifierMask key="keyEquivalentModifierMask"/>
+                                                    </menuItem>
+                                                    <menuItem title="French" id="b8N-F6-5kG" userLabel="Kroean">
+                                                        <modifierMask key="keyEquivalentModifierMask"/>
+                                                    </menuItem>
+                                                    <menuItem title="Italian" id="TLu-CY-s1V" userLabel="Kroean">
+                                                        <modifierMask key="keyEquivalentModifierMask"/>
+                                                    </menuItem>
+                                                    <menuItem title="Spanish" id="ook-Eu-Xcd" userLabel="Kroean">
+                                                        <modifierMask key="keyEquivalentModifierMask"/>
+                                                    </menuItem>
+                                                    <menuItem title="Portuguese" id="jJH-VU-eqt" userLabel="Kroean">
+                                                        <modifierMask key="keyEquivalentModifierMask"/>
+                                                    </menuItem>
+                                                    <menuItem title="Maori" id="V8j-Im-KoN" userLabel="Kroean">
+                                                        <modifierMask key="keyEquivalentModifierMask"/>
+                                                    </menuItem>
+                                                    <menuItem title="Malay" id="58g-hN-gBd" userLabel="Kroean">
+                                                        <modifierMask key="keyEquivalentModifierMask"/>
+                                                    </menuItem>
+                                                    <menuItem title="Maltese" id="Xdi-rt-1ku" userLabel="Kroean">
+                                                        <modifierMask key="keyEquivalentModifierMask"/>
+                                                    </menuItem>
+                                                    <menuItem title="Dutch" id="MWB-to-QTq" userLabel="Kroean">
+                                                        <modifierMask key="keyEquivalentModifierMask"/>
+                                                    </menuItem>
+                                                    <menuItem title="Norwegian" id="rEv-88-Acb" userLabel="Kroean">
+                                                        <modifierMask key="keyEquivalentModifierMask"/>
+                                                    </menuItem>
+                                                    <menuItem title="Polish" id="Icz-Mh-Y2a" userLabel="Kroean">
+                                                        <modifierMask key="keyEquivalentModifierMask"/>
+                                                    </menuItem>
+                                                    <menuItem title="Romanian" id="jVe-z8-N69" userLabel="Kroean">
+                                                        <modifierMask key="keyEquivalentModifierMask"/>
+                                                    </menuItem>
+                                                    <menuItem title="Slovak" id="HlV-xP-IoS" userLabel="Kroean">
+                                                        <modifierMask key="keyEquivalentModifierMask"/>
+                                                    </menuItem>
+                                                    <menuItem title="Slovenian" id="K3k-kB-82u" userLabel="Kroean">
+                                                        <modifierMask key="keyEquivalentModifierMask"/>
+                                                    </menuItem>
+                                                    <menuItem title="Albanian" id="u0f-oV-yiD" userLabel="Kroean">
+                                                        <modifierMask key="keyEquivalentModifierMask"/>
+                                                    </menuItem>
+                                                    <menuItem title="Swedish" id="zbw-fh-qQn" userLabel="Kroean">
+                                                        <modifierMask key="keyEquivalentModifierMask"/>
+                                                    </menuItem>
+                                                    <menuItem title="Swahili" id="D22-Be-6mV" userLabel="Kroean">
+                                                        <modifierMask key="keyEquivalentModifierMask"/>
+                                                    </menuItem>
+                                                    <menuItem title="Tagalog" id="ebF-cB-yXV" userLabel="Kroean">
+                                                        <modifierMask key="keyEquivalentModifierMask"/>
+                                                    </menuItem>
+                                                    <menuItem title="Turish" id="8Ot-Ha-Jmn" userLabel="Kroean">
+                                                        <modifierMask key="keyEquivalentModifierMask"/>
+                                                    </menuItem>
+                                                    <menuItem title="Uzbek" id="Gi4-P0-CHK" userLabel="Kroean">
+                                                        <modifierMask key="keyEquivalentModifierMask"/>
+                                                    </menuItem>
+                                                    <menuItem title="Vietnamese" id="8Zx-GA-4TJ" userLabel="Kroean">
+                                                        <modifierMask key="keyEquivalentModifierMask"/>
+                                                    </menuItem>
+                                                    <menuItem title="Afrikaans" id="RHP-sw-e8r" userLabel="Kroean">
+                                                        <modifierMask key="keyEquivalentModifierMask"/>
+                                                    </menuItem>
+                                                    <menuItem title="Azerbaijani" id="BHw-fI-TEP" userLabel="Kroean">
+                                                        <modifierMask key="keyEquivalentModifierMask"/>
+                                                    </menuItem>
+                                                    <menuItem title="Bosnian" id="akK-tI-0rz" userLabel="Kroean">
+                                                        <modifierMask key="keyEquivalentModifierMask"/>
+                                                    </menuItem>
+                                                    <menuItem title="Czech" state="on" id="PJY-db-M4G" userLabel="Kroean">
+                                                        <modifierMask key="keyEquivalentModifierMask"/>
+                                                    </menuItem>
+                                                    <menuItem title="Welsh" id="Ubj-Ys-WfZ" userLabel="Kroean">
+                                                        <modifierMask key="keyEquivalentModifierMask"/>
+                                                    </menuItem>
+                                                    <menuItem title="Estonian" id="lwX-M6-vHr" userLabel="Kroean">
+                                                        <modifierMask key="keyEquivalentModifierMask"/>
+                                                    </menuItem>
+                                                    <menuItem title="Irish" id="mG8-SE-ehK" userLabel="Kroean">
+                                                        <modifierMask key="keyEquivalentModifierMask"/>
+                                                    </menuItem>
+                                                    <menuItem title="Croatian" id="pcM-PR-FB2" userLabel="Kroean">
+                                                        <modifierMask key="keyEquivalentModifierMask"/>
+                                                    </menuItem>
+                                                    <menuItem title="Hungarian" id="Cex-eb-5ua" userLabel="Kroean">
+                                                        <modifierMask key="keyEquivalentModifierMask"/>
+                                                    </menuItem>
+                                                    <menuItem title="Indonesian" id="xQr-TX-wz0" userLabel="Kroean">
+                                                        <modifierMask key="keyEquivalentModifierMask"/>
+                                                    </menuItem>
+                                                    <menuItem title="Icelandic" id="Ysy-I7-jyD" userLabel="Kroean">
+                                                        <modifierMask key="keyEquivalentModifierMask"/>
+                                                    </menuItem>
+                                                    <menuItem title="Kurdish" id="d5t-t7-aHq" userLabel="Kroean">
+                                                        <modifierMask key="keyEquivalentModifierMask"/>
+                                                    </menuItem>
+                                                    <menuItem title="Lithuanian" id="oOx-wK-DWY" userLabel="Kroean">
+                                                        <modifierMask key="keyEquivalentModifierMask"/>
+                                                    </menuItem>
+                                                    <menuItem title="Latvian" id="QBy-HC-9ku" userLabel="Kroean">
+                                                        <modifierMask key="keyEquivalentModifierMask"/>
+                                                    </menuItem>
+                                                </items>
+                                            </menu>
+                                        </popUpButtonCell>
+                                        <connections>
+                                            <action selector="comboxClicked_OcrLanguage:" target="-2" id="3cw-Om-M5h"/>
+                                        </connections>
+                                    </popUpButton>
+                                </subviews>
+                                <constraints>
+                                    <constraint firstItem="IFE-Qi-wNe" firstAttribute="leading" secondItem="wNe-bc-ZiD" secondAttribute="leading" constant="20" id="B27-hJ-q5f"/>
+                                    <constraint firstItem="ZQH-wQ-34k" firstAttribute="top" secondItem="IFE-Qi-wNe" secondAttribute="bottom" constant="5" id="Kfy-M6-Bh6"/>
+                                    <constraint firstAttribute="trailing" secondItem="vDb-Tm-oup" secondAttribute="trailing" constant="10" id="PXa-0N-aJm"/>
+                                    <constraint firstItem="vDb-Tm-oup" firstAttribute="top" secondItem="wNe-bc-ZiD" secondAttribute="top" constant="10" id="S9T-JK-XTw"/>
+                                    <constraint firstItem="vDb-Tm-oup" firstAttribute="leading" secondItem="wNe-bc-ZiD" secondAttribute="leading" constant="10" id="Tnm-60-Hy3"/>
+                                    <constraint firstItem="ZQH-wQ-34k" firstAttribute="leading" secondItem="wNe-bc-ZiD" secondAttribute="leading" constant="20" id="WeF-kH-63V"/>
+                                    <constraint firstAttribute="bottom" secondItem="ZQH-wQ-34k" secondAttribute="bottom" constant="10" id="YAA-Jk-tjZ"/>
+                                    <constraint firstItem="IFE-Qi-wNe" firstAttribute="top" secondItem="vDb-Tm-oup" secondAttribute="bottom" constant="10" id="gC2-2w-smP"/>
+                                    <constraint firstAttribute="trailing" secondItem="IFE-Qi-wNe" secondAttribute="trailing" constant="10" id="xXo-xV-TKi"/>
+                                    <constraint firstAttribute="trailing" secondItem="ZQH-wQ-34k" secondAttribute="trailing" constant="5" id="zQ6-lv-0WI"/>
+                                </constraints>
+                            </view>
+                            <font key="titleFont" metaFont="system"/>
+                        </box>
                     </subviews>
                     <constraints>
-                        <constraint firstItem="EDe-r5-auK" firstAttribute="trailing" secondItem="lTk-ta-kN4" secondAttribute="trailing" id="0Vl-EV-U5S"/>
-                        <constraint firstItem="0aW-6P-3ho" firstAttribute="centerX" secondItem="RWh-gu-eYa" secondAttribute="centerX" id="5GA-Aj-Zuz"/>
-                        <constraint firstItem="Cav-bd-Zi0" firstAttribute="trailing" secondItem="SlC-Ho-TLc" secondAttribute="trailing" id="5PS-jy-VVc"/>
-                        <constraint firstItem="KvG-Id-TKV" firstAttribute="leading" secondItem="8bG-eI-A9D" secondAttribute="leading" id="9YU-66-wDE"/>
+                        <constraint firstItem="uy4-Qr-7eJ" firstAttribute="leading" secondItem="CFq-W0-Zmt" secondAttribute="leading" id="9tb-dn-kCc"/>
                         <constraint firstItem="x4l-h4-1bj" firstAttribute="leading" secondItem="RWh-gu-eYa" secondAttribute="leading" constant="16" id="Are-V0-PQm"/>
-                        <constraint firstItem="lTk-ta-kN4" firstAttribute="trailing" secondItem="SlC-Ho-TLc" secondAttribute="trailing" id="BCt-c9-l0e"/>
-                        <constraint firstItem="oiy-ho-hv0" firstAttribute="leading" secondItem="6m4-cW-y3p" secondAttribute="trailing" constant="8" id="E66-QE-YJ2"/>
-                        <constraint firstItem="SlC-Ho-TLc" firstAttribute="centerX" secondItem="RWh-gu-eYa" secondAttribute="centerX" id="EKK-WW-MoO"/>
-                        <constraint firstItem="6m4-cW-y3p" firstAttribute="leading" secondItem="KvG-Id-TKV" secondAttribute="leading" id="GJf-95-tW4"/>
-                        <constraint firstItem="oiy-ho-hv0" firstAttribute="centerY" secondItem="6m4-cW-y3p" secondAttribute="centerY" id="GTP-NQ-oqn"/>
+                        <constraint firstItem="CFq-W0-Zmt" firstAttribute="leading" secondItem="RWh-gu-eYa" secondAttribute="leading" constant="10" id="Fly-4m-Ynh"/>
                         <constraint firstAttribute="bottom" secondItem="x4l-h4-1bj" secondAttribute="bottom" constant="16" id="Ggj-4b-dqX"/>
-                        <constraint firstItem="SlC-Ho-TLc" firstAttribute="leading" secondItem="0aW-6P-3ho" secondAttribute="leading" id="Goo-cP-7B0"/>
-                        <constraint firstItem="fgA-rp-Vm7" firstAttribute="leading" secondItem="SlC-Ho-TLc" secondAttribute="leading" constant="20" id="Ird-mt-qts"/>
-                        <constraint firstItem="lTk-ta-kN4" firstAttribute="leading" secondItem="SlC-Ho-TLc" secondAttribute="leading" id="J7C-6K-wNi"/>
-                        <constraint firstItem="fgA-rp-Vm7" firstAttribute="top" secondItem="SlC-Ho-TLc" secondAttribute="top" constant="-2" id="MeP-ez-6BE"/>
-                        <constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="WOO-1l-OeG" secondAttribute="trailing" constant="16" id="NEJ-oQ-2BW"/>
-                        <constraint firstItem="x4l-h4-1bj" firstAttribute="leading" secondItem="SlC-Ho-TLc" secondAttribute="leading" id="PSp-mr-Cy6"/>
-                        <constraint firstItem="0aW-6P-3ho" firstAttribute="top" secondItem="RWh-gu-eYa" secondAttribute="top" constant="16" id="Puy-3b-upI"/>
-                        <constraint firstItem="Cav-bd-Zi0" firstAttribute="leading" secondItem="SlC-Ho-TLc" secondAttribute="leading" id="Q9u-gz-W5M"/>
-                        <constraint firstItem="0aW-6P-3ho" firstAttribute="leading" secondItem="RWh-gu-eYa" secondAttribute="leading" constant="16" id="T5a-op-Ha3"/>
-                        <constraint firstItem="xB1-6H-5c2" firstAttribute="leading" secondItem="SlC-Ho-TLc" secondAttribute="leading" id="UCE-8f-1UG"/>
-                        <constraint firstItem="Cav-bd-Zi0" firstAttribute="top" secondItem="SlC-Ho-TLc" secondAttribute="top" id="Ulb-dz-c3h"/>
-                        <constraint firstItem="x4l-h4-1bj" firstAttribute="top" secondItem="0aW-6P-3ho" secondAttribute="bottom" constant="80" id="XFY-dJ-slt"/>
-                        <constraint firstItem="xB1-6H-5c2" firstAttribute="trailing" secondItem="SlC-Ho-TLc" secondAttribute="trailing" id="Y8K-zn-HeC"/>
-                        <constraint firstItem="WOO-1l-OeG" firstAttribute="centerY" secondItem="KvG-Id-TKV" secondAttribute="centerY" id="Zbh-u8-P1G"/>
-                        <constraint firstItem="KvG-Id-TKV" firstAttribute="top" secondItem="6m4-cW-y3p" secondAttribute="bottom" constant="10" id="Zqv-5D-3Mb"/>
-                        <constraint firstItem="6m4-cW-y3p" firstAttribute="top" secondItem="0aW-6P-3ho" secondAttribute="bottom" constant="8" id="a66-ws-dzi"/>
-                        <constraint firstItem="WOO-1l-OeG" firstAttribute="leading" secondItem="KvG-Id-TKV" secondAttribute="trailing" constant="8" id="c0k-KR-huB"/>
-                        <constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="oiy-ho-hv0" secondAttribute="trailing" constant="16" id="cPM-DO-yC0"/>
-                        <constraint firstItem="xB1-6H-5c2" firstAttribute="top" secondItem="SlC-Ho-TLc" secondAttribute="top" id="ePU-TT-G3L"/>
+                        <constraint firstItem="pvL-bb-6g1" firstAttribute="top" secondItem="CFq-W0-Zmt" secondAttribute="bottom" constant="153" id="L8N-CK-ccH"/>
+                        <constraint firstItem="uy4-Qr-7eJ" firstAttribute="trailing" secondItem="ibJ-Ae-4ze" secondAttribute="trailing" id="NAZ-nW-e1r"/>
+                        <constraint firstItem="ibJ-Ae-4ze" firstAttribute="top" secondItem="CFq-W0-Zmt" secondAttribute="bottom" constant="5" id="Pav-L9-vBx"/>
+                        <constraint firstItem="uy4-Qr-7eJ" firstAttribute="trailing" secondItem="CFq-W0-Zmt" secondAttribute="trailing" id="RoD-jM-w5N"/>
+                        <constraint firstItem="9oz-Jm-qNR" firstAttribute="top" secondItem="CFq-W0-Zmt" secondAttribute="bottom" constant="5" id="XRr-NV-gpp"/>
+                        <constraint firstItem="ibJ-Ae-4ze" firstAttribute="trailing" secondItem="CFq-W0-Zmt" secondAttribute="trailing" id="cNS-X6-XWf"/>
+                        <constraint firstAttribute="trailing" secondItem="CFq-W0-Zmt" secondAttribute="trailing" constant="10" id="cwL-Vr-eAK"/>
+                        <constraint firstItem="uy4-Qr-7eJ" firstAttribute="leading" secondItem="ibJ-Ae-4ze" secondAttribute="leading" id="hKq-no-OjG"/>
                         <constraint firstItem="x4l-h4-1bj" firstAttribute="centerX" secondItem="RWh-gu-eYa" secondAttribute="centerX" id="lpV-Kh-Jid"/>
-                        <constraint firstItem="fgA-rp-Vm7" firstAttribute="trailing" relation="lessThanOrEqual" secondItem="0aW-6P-3ho" secondAttribute="trailing" id="mbD-DP-khR"/>
-                        <constraint firstItem="EDe-r5-auK" firstAttribute="top" secondItem="0aW-6P-3ho" secondAttribute="bottom" constant="26" id="n5J-6I-Y6T"/>
-                        <constraint firstItem="8bG-eI-A9D" firstAttribute="leading" secondItem="SlC-Ho-TLc" secondAttribute="leading" id="ovI-7d-oAB"/>
-                        <constraint firstItem="lTk-ta-kN4" firstAttribute="top" secondItem="fgA-rp-Vm7" secondAttribute="bottom" constant="5" id="q0q-fd-mFl"/>
-                        <constraint firstItem="EDe-r5-auK" firstAttribute="leading" secondItem="lTk-ta-kN4" secondAttribute="leading" id="qjc-AY-TBJ"/>
-                        <constraint firstItem="fgA-rp-Vm7" firstAttribute="top" secondItem="0aW-6P-3ho" secondAttribute="bottom" constant="5" id="vFy-Pl-PGa"/>
-                        <constraint firstItem="8bG-eI-A9D" firstAttribute="top" secondItem="KvG-Id-TKV" secondAttribute="bottom" constant="8" id="xR8-qJ-up4"/>
+                        <constraint firstItem="ibJ-Ae-4ze" firstAttribute="leading" secondItem="CFq-W0-Zmt" secondAttribute="leading" id="mmF-XJ-CIc"/>
+                        <constraint firstAttribute="trailing" secondItem="pvL-bb-6g1" secondAttribute="trailing" constant="10" id="nJu-Su-AG1"/>
+                        <constraint firstItem="uy4-Qr-7eJ" firstAttribute="top" secondItem="CFq-W0-Zmt" secondAttribute="bottom" constant="5" id="nl5-jL-QDs"/>
+                        <constraint firstItem="CFq-W0-Zmt" firstAttribute="top" secondItem="RWh-gu-eYa" secondAttribute="top" constant="10" id="q5y-Gb-u7k"/>
+                        <constraint firstAttribute="trailing" secondItem="9oz-Jm-qNR" secondAttribute="trailing" constant="15" id="sUG-ph-5Sf"/>
+                        <constraint firstItem="pvL-bb-6g1" firstAttribute="leading" secondItem="CFq-W0-Zmt" secondAttribute="leading" id="uhB-ye-18Z"/>
+                        <constraint firstItem="9oz-Jm-qNR" firstAttribute="leading" secondItem="RWh-gu-eYa" secondAttribute="leading" constant="15" id="wac-k3-MeM"/>
+                    </constraints>
+                </customView>
+                <customView translatesAutoresizingMaskIntoConstraints="NO" id="HlZ-Fb-Ttq" customClass="KMConvertCollectionViewHeader" customModule="PDF_Reader_Pro" customModuleProvider="target">
+                    <rect key="frame" x="0.0" y="525" width="334" height="50"/>
+                    <constraints>
+                        <constraint firstAttribute="height" constant="50" id="H2J-A1-Bx6"/>
                     </constraints>
                 </customView>
             </subviews>
             <constraints>
-                <constraint firstItem="RWh-gu-eYa" firstAttribute="top" secondItem="UxT-od-y5c" secondAttribute="bottom" id="1io-U8-dqY"/>
-                <constraint firstItem="dO1-Rz-qG5" firstAttribute="leading" secondItem="Hz6-mo-xeY" secondAttribute="leading" id="Cbf-bT-YEm"/>
                 <constraint firstAttribute="trailing" secondItem="RWh-gu-eYa" secondAttribute="trailing" id="Fbn-Qw-gUP"/>
+                <constraint firstAttribute="trailing" secondItem="HlZ-Fb-Ttq" secondAttribute="trailing" id="K0e-fR-D2S"/>
                 <constraint firstItem="RWh-gu-eYa" firstAttribute="leading" secondItem="Hz6-mo-xeY" secondAttribute="leading" id="Kfu-cW-k4f"/>
-                <constraint firstAttribute="trailing" secondItem="UxT-od-y5c" secondAttribute="trailing" id="POS-Jd-jWA"/>
-                <constraint firstItem="UxT-od-y5c" firstAttribute="top" secondItem="Hz6-mo-xeY" secondAttribute="top" constant="1" id="VQ8-p3-du3"/>
-                <constraint firstItem="UxT-od-y5c" firstAttribute="leading" secondItem="Hz6-mo-xeY" secondAttribute="leading" id="Ziy-Qf-tSz"/>
-                <constraint firstItem="dO1-Rz-qG5" firstAttribute="top" secondItem="Hz6-mo-xeY" secondAttribute="top" id="v9G-eb-jLh"/>
+                <constraint firstItem="RWh-gu-eYa" firstAttribute="top" secondItem="Hz6-mo-xeY" secondAttribute="top" constant="50" id="Rpg-0R-LrK"/>
+                <constraint firstItem="HlZ-Fb-Ttq" firstAttribute="leading" secondItem="Hz6-mo-xeY" secondAttribute="leading" id="tyE-Qz-Reg"/>
                 <constraint firstAttribute="bottom" secondItem="RWh-gu-eYa" secondAttribute="bottom" id="xVC-9U-dqH"/>
-                <constraint firstAttribute="trailing" secondItem="dO1-Rz-qG5" secondAttribute="trailing" id="xwM-IE-j2Y"/>
+                <constraint firstItem="HlZ-Fb-Ttq" firstAttribute="top" secondItem="Hz6-mo-xeY" secondAttribute="top" id="xeB-em-JnJ"/>
             </constraints>
-            <point key="canvasLocation" x="101.5" y="179"/>
+            <point key="canvasLocation" x="117" y="280.5"/>
         </customView>
     </objects>
     <resources>

+ 0 - 22
PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileBMP.imageset/Contents.json

@@ -1,22 +0,0 @@
-{
-  "images" : [
-    {
-      "filename" : "ic_propertybar_file_bmp-1.pdf",
-      "idiom" : "mac"
-    },
-    {
-      "appearances" : [
-        {
-          "appearance" : "luminosity",
-          "value" : "dark"
-        }
-      ],
-      "filename" : "ic_propertybar_file_bmp.pdf",
-      "idiom" : "mac"
-    }
-  ],
-  "info" : {
-    "author" : "xcode",
-    "version" : 1
-  }
-}

BIN
PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileBMP.imageset/ic_propertybar_file_bmp-1.pdf


BIN
PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileBMP.imageset/ic_propertybar_file_bmp.pdf


+ 0 - 22
PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileCSV.imageset/Contents.json

@@ -1,22 +0,0 @@
-{
-  "images" : [
-    {
-      "filename" : "ic_propertybar_file_csv.pdf",
-      "idiom" : "mac"
-    },
-    {
-      "appearances" : [
-        {
-          "appearance" : "luminosity",
-          "value" : "dark"
-        }
-      ],
-      "filename" : "ic_propertybar_file_csv-1.pdf",
-      "idiom" : "mac"
-    }
-  ],
-  "info" : {
-    "author" : "xcode",
-    "version" : 1
-  }
-}

BIN
PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileCSV.imageset/ic_propertybar_file_csv-1.pdf


BIN
PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileCSV.imageset/ic_propertybar_file_csv.pdf


+ 0 - 22
PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileElse.imageset/Contents.json

@@ -1,22 +0,0 @@
-{
-  "images" : [
-    {
-      "filename" : "ic_propertybar_file_rtf-1.pdf",
-      "idiom" : "mac"
-    },
-    {
-      "appearances" : [
-        {
-          "appearance" : "luminosity",
-          "value" : "dark"
-        }
-      ],
-      "filename" : "ic_propertybar_file_rtf.pdf",
-      "idiom" : "mac"
-    }
-  ],
-  "info" : {
-    "author" : "xcode",
-    "version" : 1
-  }
-}

BIN
PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileElse.imageset/ic_propertybar_file_rtf-1.pdf


BIN
PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileElse.imageset/ic_propertybar_file_rtf.pdf


+ 0 - 22
PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileExcel.imageset/Contents.json

@@ -1,22 +0,0 @@
-{
-  "images" : [
-    {
-      "filename" : "ic_propertybar_file_excel-1.pdf",
-      "idiom" : "mac"
-    },
-    {
-      "appearances" : [
-        {
-          "appearance" : "luminosity",
-          "value" : "dark"
-        }
-      ],
-      "filename" : "ic_propertybar_file_excel.pdf",
-      "idiom" : "mac"
-    }
-  ],
-  "info" : {
-    "author" : "xcode",
-    "version" : 1
-  }
-}

BIN
PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileExcel.imageset/ic_propertybar_file_excel-1.pdf


BIN
PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileExcel.imageset/ic_propertybar_file_excel.pdf


+ 0 - 22
PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileGIF.imageset/Contents.json

@@ -1,22 +0,0 @@
-{
-  "images" : [
-    {
-      "filename" : "ic_propertybar_file_gif-1.pdf",
-      "idiom" : "mac"
-    },
-    {
-      "appearances" : [
-        {
-          "appearance" : "luminosity",
-          "value" : "dark"
-        }
-      ],
-      "filename" : "ic_propertybar_file_gif.pdf",
-      "idiom" : "mac"
-    }
-  ],
-  "info" : {
-    "author" : "xcode",
-    "version" : 1
-  }
-}

BIN
PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileGIF.imageset/ic_propertybar_file_gif-1.pdf


BIN
PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileGIF.imageset/ic_propertybar_file_gif.pdf


+ 0 - 22
PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileHTML.imageset/Contents.json

@@ -1,22 +0,0 @@
-{
-  "images" : [
-    {
-      "filename" : "ic_propertybar_file_html-1.pdf",
-      "idiom" : "mac"
-    },
-    {
-      "appearances" : [
-        {
-          "appearance" : "luminosity",
-          "value" : "dark"
-        }
-      ],
-      "filename" : "ic_propertybar_file_html.pdf",
-      "idiom" : "mac"
-    }
-  ],
-  "info" : {
-    "author" : "xcode",
-    "version" : 1
-  }
-}

BIN
PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileHTML.imageset/ic_propertybar_file_html-1.pdf


BIN
PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileHTML.imageset/ic_propertybar_file_html.pdf


+ 0 - 22
PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileJP2.imageset/Contents.json

@@ -1,22 +0,0 @@
-{
-  "images" : [
-    {
-      "filename" : "ic_propertybar_file_jp2-1.pdf",
-      "idiom" : "mac"
-    },
-    {
-      "appearances" : [
-        {
-          "appearance" : "luminosity",
-          "value" : "dark"
-        }
-      ],
-      "filename" : "ic_propertybar_file_jp2.pdf",
-      "idiom" : "mac"
-    }
-  ],
-  "info" : {
-    "author" : "xcode",
-    "version" : 1
-  }
-}

BIN
PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileJP2.imageset/ic_propertybar_file_jp2-1.pdf


BIN
PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileJP2.imageset/ic_propertybar_file_jp2.pdf


+ 0 - 22
PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileJPEG.imageset/Contents.json

@@ -1,22 +0,0 @@
-{
-  "images" : [
-    {
-      "filename" : "ic_propertybar_file_jpeg-1.pdf",
-      "idiom" : "mac"
-    },
-    {
-      "appearances" : [
-        {
-          "appearance" : "luminosity",
-          "value" : "dark"
-        }
-      ],
-      "filename" : "ic_propertybar_file_jpeg.pdf",
-      "idiom" : "mac"
-    }
-  ],
-  "info" : {
-    "author" : "xcode",
-    "version" : 1
-  }
-}

BIN
PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileJPEG.imageset/ic_propertybar_file_jpeg-1.pdf


BIN
PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileJPEG.imageset/ic_propertybar_file_jpeg.pdf


+ 0 - 22
PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileJPG.imageset/Contents.json

@@ -1,22 +0,0 @@
-{
-  "images" : [
-    {
-      "filename" : "ic_propertybar_file_jpg-1.pdf",
-      "idiom" : "mac"
-    },
-    {
-      "appearances" : [
-        {
-          "appearance" : "luminosity",
-          "value" : "dark"
-        }
-      ],
-      "filename" : "ic_propertybar_file_jpg.pdf",
-      "idiom" : "mac"
-    }
-  ],
-  "info" : {
-    "author" : "xcode",
-    "version" : 1
-  }
-}

BIN
PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileJPG.imageset/ic_propertybar_file_jpg-1.pdf


BIN
PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileJPG.imageset/ic_propertybar_file_jpg.pdf


+ 0 - 22
PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFilePNG.imageset/Contents.json

@@ -1,22 +0,0 @@
-{
-  "images" : [
-    {
-      "filename" : "ic_propertybar_file_png.pdf",
-      "idiom" : "mac"
-    },
-    {
-      "appearances" : [
-        {
-          "appearance" : "luminosity",
-          "value" : "dark"
-        }
-      ],
-      "filename" : "ic_propertybar_file_png-1.pdf",
-      "idiom" : "mac"
-    }
-  ],
-  "info" : {
-    "author" : "xcode",
-    "version" : 1
-  }
-}

BIN
PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFilePNG.imageset/ic_propertybar_file_png-1.pdf


BIN
PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFilePNG.imageset/ic_propertybar_file_png.pdf


+ 0 - 22
PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFilePPT.imageset/Contents.json

@@ -1,22 +0,0 @@
-{
-  "images" : [
-    {
-      "filename" : "ic_propertybar_file_ppt-1.pdf",
-      "idiom" : "mac"
-    },
-    {
-      "appearances" : [
-        {
-          "appearance" : "luminosity",
-          "value" : "dark"
-        }
-      ],
-      "filename" : "ic_propertybar_file_ppt.pdf",
-      "idiom" : "mac"
-    }
-  ],
-  "info" : {
-    "author" : "xcode",
-    "version" : 1
-  }
-}

BIN
PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFilePPT.imageset/ic_propertybar_file_ppt-1.pdf


BIN
PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFilePPT.imageset/ic_propertybar_file_ppt.pdf


+ 0 - 22
PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileTGA.imageset/Contents.json

@@ -1,22 +0,0 @@
-{
-  "images" : [
-    {
-      "filename" : "ic_propertybar_file_tga-1.pdf",
-      "idiom" : "mac"
-    },
-    {
-      "appearances" : [
-        {
-          "appearance" : "luminosity",
-          "value" : "dark"
-        }
-      ],
-      "filename" : "ic_propertybar_file_tga.pdf",
-      "idiom" : "mac"
-    }
-  ],
-  "info" : {
-    "author" : "xcode",
-    "version" : 1
-  }
-}

BIN
PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileTGA.imageset/ic_propertybar_file_tga-1.pdf


BIN
PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileTGA.imageset/ic_propertybar_file_tga.pdf


+ 0 - 22
PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileTIFF.imageset/Contents.json

@@ -1,22 +0,0 @@
-{
-  "images" : [
-    {
-      "filename" : "ic_propertybar_file_tiff-1.pdf",
-      "idiom" : "mac"
-    },
-    {
-      "appearances" : [
-        {
-          "appearance" : "luminosity",
-          "value" : "dark"
-        }
-      ],
-      "filename" : "ic_propertybar_file_tiff.pdf",
-      "idiom" : "mac"
-    }
-  ],
-  "info" : {
-    "author" : "xcode",
-    "version" : 1
-  }
-}

BIN
PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileTIFF.imageset/ic_propertybar_file_tiff-1.pdf


BIN
PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileTIFF.imageset/ic_propertybar_file_tiff.pdf


+ 0 - 22
PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileTXT.imageset/Contents.json

@@ -1,22 +0,0 @@
-{
-  "images" : [
-    {
-      "filename" : "ic_propertybar_file_txt-1.pdf",
-      "idiom" : "mac"
-    },
-    {
-      "appearances" : [
-        {
-          "appearance" : "luminosity",
-          "value" : "dark"
-        }
-      ],
-      "filename" : "ic_propertybar_file_txt.pdf",
-      "idiom" : "mac"
-    }
-  ],
-  "info" : {
-    "author" : "xcode",
-    "version" : 1
-  }
-}

BIN
PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileTXT.imageset/ic_propertybar_file_txt-1.pdf


BIN
PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileTXT.imageset/ic_propertybar_file_txt.pdf


+ 0 - 22
PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileWord.imageset/Contents.json

@@ -1,22 +0,0 @@
-{
-  "images" : [
-    {
-      "filename" : "ic_propertybar_file_word-1.pdf",
-      "idiom" : "mac"
-    },
-    {
-      "appearances" : [
-        {
-          "appearance" : "luminosity",
-          "value" : "dark"
-        }
-      ],
-      "filename" : "ic_propertybar_file_word.pdf",
-      "idiom" : "mac"
-    }
-  ],
-  "info" : {
-    "author" : "xcode",
-    "version" : 1
-  }
-}

BIN
PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileWord.imageset/ic_propertybar_file_word-1.pdf


BIN
PDF Office/PDF Master/Class/Batch/resouce/BatchImage.xcassets/ic_Propertybar/KMImageNameUXIconPropertybarFileWord.imageset/ic_propertybar_file_word.pdf


+ 3 - 3
PDF Office/PDF Master/Class/PDFTools/Convert/NewController/KMConvertWindowController.swift

@@ -447,7 +447,8 @@ let kConvertFileSavePath = (kTempSavePath?.stringByAppendingPathComponent("conve
                 .TIFF == self.convertType ||
                 .JP2 == self.convertType ||
                 .BMP == self.convertType ||
-                .TGA == self.convertType {
+                .TGA == self.convertType ||
+                .Json == self.convertType {
                 moreLabelString = String(format: "%@ %@", KMLocalizedString("The first 10 pages for free"), KMLocalizedString("Unlimited Convert"))
             }
         }
@@ -545,8 +546,7 @@ let kConvertFileSavePath = (kTempSavePath?.stringByAppendingPathComponent("conve
             separateStypeLabel.isHidden = true
             ocrBox.isHidden = false
         } else if (.HTML == convertType ||
-            .Text == convertType ||
-            .Json == convertType)  {
+            .Text == convertType)  {
             separateStypeTopOffset.constant = ocrBox.frame.size.height + 10
             ocrTopOffset.constant = 10
             separateStypeBox.isHidden = true