KMBatchHeader.swift 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  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 KMBatchOperationType: Int {
  27. case NotDetermined = 0
  28. case CreatePDF
  29. case Convert
  30. case Merge
  31. case Compress
  32. case OCR
  33. case AddPassword
  34. case RemovePassword
  35. case AddWatermark
  36. case RemoveWatermark
  37. case AddBackground
  38. case RemoveBackground
  39. case AddHeaderFooter
  40. case RemoveHeaderFooter
  41. case AddBates
  42. case RemoveBates
  43. }
  44. @objc enum KMBatchOperateStatus: Int {
  45. case Waiting = 0
  46. case processing
  47. case Success
  48. case Failed
  49. }
  50. @objc enum KMBatchOperatePageChoice: Int {
  51. case All = 0
  52. case Odd
  53. case Even
  54. case Input
  55. }
  56. @objc enum KMBatchOperateFileType: Int {
  57. case Unknow = 0
  58. case Image
  59. case PDF
  60. }
  61. @objc enum KMWatermarkOperateType: Int {
  62. case Edit = 0
  63. case Delete
  64. }
  65. @objc enum KMBackgroundOperateType: Int {
  66. case Edit = 0
  67. case Delete
  68. }
  69. @objc enum KMBatchOperateInterfaceStatus: Int {
  70. case PrepareProcess = 0
  71. case Processing
  72. }
  73. //@objc enum KMBackgroundType: Int {
  74. // case Color = 0
  75. // case File
  76. //}
  77. @objc enum KMBatchHeaderFooterType: Int {
  78. case HeaderFooter = 0
  79. case Bates
  80. }
  81. @objc enum KMBatchModifyTemplateType: Int {
  82. case Add = 0
  83. case Edit
  84. case Delete
  85. case Use
  86. }
  87. let kNeedChangePageRangeNotification = "kNeedChangePageRangeNotification"