Browse Source

【2025】【压缩】自定义设置,应该是默认嵌入字体,Unembed Any Font 应该默认不勾选

lizhe 1 month ago
parent
commit
5a7f96fd26

+ 1 - 1
PDF Office/PDF Master/Class/PDFTools/Compress/Controller/KMCompressSettingViewController.swift

@@ -47,7 +47,7 @@ class KMCompressSettingViewController: KMNBaseViewController {
         self.updateUI()
         
         self.settingView.valueChangeAction = { [unowned self] view, tModel in
-            if tModel.fontUnembed == false {
+            if tModel.fontUnembed == true {
                 if KMCompressSettingManager.shared.fetchFontCount() == 1 {
                     self.showAlert("Unembed any font may result in incomplete display of text")
                 }

+ 0 - 2
PDF Office/PDF Master/Class/PDFTools/Compress/Manager/KMCompressManager.swift

@@ -119,8 +119,6 @@ class KMCompressManager: NSObject {
         // 创建 optimizeFlag
         var optimizeFlag: Int = 0
         if model.fontUnembed {
-            
-        } else {
             optimizeFlag |= Int(CPDF_OPTIMIZE_FLAG.CPDFOPTIMIZE_FLAG_RMEMBFONT.rawValue)
         }
         

+ 3 - 3
PDF Office/PDF Master/Class/PDFTools/Compress/View/SettingView/Model/KMCompressSettingModel.swift

@@ -83,7 +83,7 @@ class KMCompressSettingModel: KMBatchSettingItemViewModel {
         case .standard:
             self.ppi = 150
             self.maxPpi = 220
-            self.fontUnembed = true
+            self.fontUnembed = false
             self.imageQualityType = .medium
             self.objectOptions = [.formAndAction, .javaScript, .thumbnails, .documentTags]
             self.userDataOptions = [.documentInfomationAndMetadata, .allObject, .fileAttachments]
@@ -91,7 +91,7 @@ class KMCompressSettingModel: KMBatchSettingItemViewModel {
         case .mobile:
             self.ppi = 95
             self.maxPpi = 144
-            self.fontUnembed = true
+            self.fontUnembed = false
             self.imageQualityType = .hight
             self.objectOptions = [.thumbnails]
             self.userDataOptions = [.allObject]
@@ -102,7 +102,7 @@ class KMCompressSettingModel: KMBatchSettingItemViewModel {
             } else {
                 self.ppi = 150
                 self.maxPpi = 220
-                self.fontUnembed = true
+                self.fontUnembed = false
                 self.imageQualityType = .medium
                 self.objectOptions = [.formAndAction, .javaScript, .thumbnails, .documentTags]
                 self.userDataOptions = [.documentInfomationAndMetadata, .allObject, .fileAttachments]