Browse Source

【2025】【Edit】字体修改完善

niehaoyu 1 month ago
parent
commit
7ce9a2c200

+ 32 - 0
PDF Office/PDF Master/KMClass/KMPDFViewController/KMMainViewController.swift

@@ -6585,12 +6585,25 @@ extension KMMainViewController: ComponentGroupDelegate {
         } else if(menuItemProperty?.identifier == PDFViewMenuIdentifier_Edit_FontZoomOut) {
             listView.zoomInEditTextFontSize()
         } else if(menuItemProperty?.identifier == PDFViewMenuIdentifier_Edit_FontColor) {
+            
         } else if(menuItemProperty?.identifier == PDFViewMenuIdentifier_Edit_FontH1Name) {
+            let model = KMEditPDFTextManager.manager.fetchUserDefaultData(type: .h1)
+            self.updateEditPDFTextFontModel(model)
         } else if(menuItemProperty?.identifier == PDFViewMenuIdentifier_Edit_FontH2Name) {
+            let model = KMEditPDFTextManager.manager.fetchUserDefaultData(type: .h2)
+            self.updateEditPDFTextFontModel(model)
         } else if(menuItemProperty?.identifier == PDFViewMenuIdentifier_Edit_FontH3Name) {
+            let model = KMEditPDFTextManager.manager.fetchUserDefaultData(type: .h3)
+            self.updateEditPDFTextFontModel(model)
         } else if(menuItemProperty?.identifier == PDFViewMenuIdentifier_Edit_FontB1Name) {
+            let model = KMEditPDFTextManager.manager.fetchUserDefaultData(type: .b1)
+            self.updateEditPDFTextFontModel(model)
         } else if(menuItemProperty?.identifier == PDFViewMenuIdentifier_Edit_FontB2Name) {
+            let model = KMEditPDFTextManager.manager.fetchUserDefaultData(type: .b2)
+            self.updateEditPDFTextFontModel(model)
         } else if(menuItemProperty?.identifier == PDFViewMenuIdentifier_Edit_FontB3Name) {
+            let model = KMEditPDFTextManager.manager.fetchUserDefaultData(type: .b3)
+            self.updateEditPDFTextFontModel(model)
         } else if(menuItemProperty?.identifier == PDFViewMenuIdentifier_Edit_FontLeftAlight) {
             listView.setEditingTextarea_Alignment(align:.left)
         } else if(menuItemProperty?.identifier == PDFViewMenuIdentifier_Edit_FontCenterAlight) {
@@ -6622,6 +6635,25 @@ extension KMMainViewController: ComponentGroupDelegate {
     func componentGroupDidDismiss(group: ComponentGroup?) {
         
     }
+    
+    
+    func updateEditPDFTextFontModel(_ model: KMEditPDFTextFontModel) {
+        
+        let fontName = model.fontName
+        let fontStyle = model.fontStyle
+        let fontSize = model.fontSize
+        let bold = model.bold
+        let italic = model.italic
+        let alignment = model.alignment
+        let font = CPDFFont(familyName: fontName, fontStyle: fontStyle)
+        
+        listView.setEditingTextarea_font(font: font)
+        listView.setEditingTextarea_FontSize(size: fontSize)
+        listView.setEditingTextarea(isBold: bold)
+        listView.setEditingTextarea(isItalic: italic)
+        listView.setEditingTextarea_Alignment(align: alignment)
+        
+    }
 
 }