KMEditPDFModel.swift 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. //
  2. // KMEditPDFModel.swift
  3. // PDF Reader Pro
  4. //
  5. // Created by tangchao on 2024/6/25.
  6. //
  7. import Cocoa
  8. class KMEditPDFModel: NSObject {
  9. //
  10. // var cFont: CPDFFont?
  11. var editingAreas: [CPDFEditArea]?
  12. var textAreas: [CPDFEditTextArea]? {
  13. get {
  14. guard let areas = self.editingAreas else {
  15. return nil
  16. }
  17. var datas: [CPDFEditTextArea] = []
  18. for area in areas {
  19. if let data = area as? CPDFEditTextArea {
  20. datas.append(data)
  21. continue
  22. }
  23. }
  24. return datas
  25. }
  26. }
  27. var imageAreas: [CPDFEditImageArea]? {
  28. get {
  29. guard let areas = self.editingAreas else {
  30. return nil
  31. }
  32. var datas: [CPDFEditImageArea] = []
  33. for area in areas {
  34. if let data = area as? CPDFEditImageArea {
  35. datas.append(data)
  36. continue
  37. }
  38. }
  39. return datas
  40. }
  41. }
  42. var fontColors: [NSColor] = []
  43. // get {
  44. // guard let textAreas = self.textAreas else {
  45. // return nil
  46. // }
  47. // for area in textAreas {
  48. //
  49. // }
  50. // }
  51. // }
  52. }