Browse Source

【2025】 【压缩】测试 - 附件文档,自定义压缩,取消字体嵌入,拿压缩后的文档在其他平台的浏览器打开里面的文字需要消失

lizhe 2 months ago
parent
commit
eade49b868

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

@@ -106,6 +106,12 @@ class KMCompressManager: NSObject {
         
         // 创建 optimizeFlag
         var optimizeFlag: Int = 0
+        if model.fontUnembed {
+            
+        } else {
+            optimizeFlag |= Int(CPDF_OPTIMIZE_FLAG.CPDFOPTIMIZE_FLAG_RMEMBFONT.rawValue)
+        }
+        
         model.objectOptions.contains(.formAndAction) ? optimizeFlag |= Int(CPDF_OPTIMIZE_FLAG.CPDFOPTIMIZE_FLAG_RMFORMCOMMITIMPORTRESETACTION.rawValue) : nil
         model.objectOptions.contains(.javaScript) ? optimizeFlag |= Int(CPDF_OPTIMIZE_FLAG.CPDFOPTIMIZE_FLAG_RMJSACTION.rawValue) : nil
         model.objectOptions.contains(.thumbnails) ? optimizeFlag |= Int(CPDF_OPTIMIZE_FLAG.CPDFOPTIMIZE_FLAG_RMPAGETHUMBNAIL.rawValue) : nil