KMBatchHeader.swift 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. //
  2. // KMBatchHeader.swift
  3. // PDF Master
  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 AdvancedWord
  43. }
  44. @objc enum KMBatchOperationType: Int {
  45. case NotDetermined = 0
  46. case CreatePDF
  47. case Convert
  48. case Merge
  49. case Compress
  50. case OCR
  51. case AddPassword
  52. case RemovePassword
  53. case AddWatermark
  54. case RemoveWatermark
  55. case AddBackground
  56. case RemoveBackground
  57. case AddHeaderFooter
  58. case RemoveHeaderFooter
  59. case AddBates
  60. case RemoveBates
  61. }
  62. @objc enum KMBatchOperateStatus: Int {
  63. case Waiting = 0
  64. case processing
  65. case Success
  66. case Failed
  67. }
  68. @objc enum KMBatchOperatePageChoice: Int {
  69. case All = 0
  70. case Odd
  71. case Even
  72. case Input
  73. }
  74. @objc enum KMBatchOperateFileType: Int {
  75. case Unknow = 0
  76. case Image
  77. case PDF
  78. }
  79. @objc enum KMWatermarkOperateType: Int {
  80. case Edit = 0
  81. case Delete
  82. }
  83. @objc enum KMBackgroundOperateType: Int {
  84. case Edit = 0
  85. case Delete
  86. }
  87. @objc enum KMBatchOperateInterfaceStatus: Int {
  88. case PrepareProcess = 0
  89. case Processing
  90. }
  91. //@objc enum KMBackgroundType: Int {
  92. // case Color = 0
  93. // case File
  94. //}
  95. @objc enum KMBatchHeaderFooterType: Int {
  96. case HeaderFooter = 0
  97. case Bates
  98. }
  99. @objc enum KMBatchModifyTemplateType: Int {
  100. case Add = 0
  101. case Edit
  102. case Delete
  103. case Use
  104. }
  105. let kNeedChangePageRangeNotification = "kNeedChangePageRangeNotification"