KMBatchHeader.swift 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. //
  2. // KMBatchHeader.swift
  3. // PDF Reader Pro
  4. //
  5. // Created by kdanmobile on 2023/10/25.
  6. //
  7. import Foundation
  8. @objc enum KMConvertWithPDFType: Int {
  9. case WordAdvance = 0
  10. case WordStandard
  11. case Excel
  12. case PowerPoint
  13. case RTF
  14. case CSV
  15. case HTML
  16. case Text
  17. case JPEG
  18. case JPG
  19. case PNG
  20. case GIF
  21. case TIFF
  22. case TGA
  23. case BMP
  24. case JPEG2000
  25. }
  26. @objc enum KMConvertType: Int {
  27. case Word = 0
  28. case Excel
  29. case PPT
  30. case RTF
  31. case CSV
  32. case HTML
  33. case Text
  34. case JPEG
  35. case JPG
  36. case PNG
  37. case GIF
  38. case TIFF
  39. case TGA
  40. case BMP
  41. case JP2
  42. case Json
  43. case AdvancedWord
  44. }
  45. @objc enum KMCompareWithToolType: Int {
  46. case Convert = 0
  47. case OCR
  48. case PageEdit
  49. case PDFEdit
  50. case FromSign
  51. case EditPDF
  52. case Sign
  53. }
  54. @objc enum KMBatchOperationType: Int {
  55. case NotDetermined = 0
  56. case CreatePDF
  57. case Convert
  58. case Merge
  59. case Compress
  60. case OCR
  61. case AddPassword
  62. case RemovePassword
  63. case AddWatermark
  64. case RemoveWatermark
  65. case AddBackground
  66. case RemoveBackground
  67. case AddHeaderFooter
  68. case RemoveHeaderFooter
  69. case AddBates
  70. case RemoveBates
  71. }
  72. @objc enum KMBatchOperateStatus: Int {
  73. case Waiting = 0
  74. case processing
  75. case Success
  76. case Failed
  77. }
  78. @objc enum KMBatchOperatePageChoice: Int {
  79. case All = 0
  80. case Odd
  81. case Even
  82. case Input
  83. }
  84. @objc enum KMBatchOperateFileType: Int {
  85. case Unknow = 0
  86. case Image
  87. case PDF
  88. }
  89. @objc enum KMWatermarkOperateType: Int {
  90. case Edit = 0
  91. case Delete
  92. }
  93. @objc enum KMBackgroundOperateType: Int {
  94. case Edit = 0
  95. case Delete
  96. }
  97. @objc enum KMBatchOperateInterfaceStatus: Int {
  98. case PrepareProcess = 0
  99. case Processing
  100. }
  101. //@objc enum KMBackgroundType: Int {
  102. // case Color = 0
  103. // case File
  104. //}
  105. @objc enum KMBatchHeaderFooterType: Int {
  106. case HeaderFooter = 0
  107. case Bates
  108. }
  109. @objc enum KMBatchModifyTemplateType: Int {
  110. case Add = 0
  111. case Edit
  112. case Delete
  113. case Use
  114. }
  115. let kNeedChangePageRangeNotification = "kNeedChangePageRangeNotification"