|
@@ -111,6 +111,7 @@ class KMEditPDFTextPropertyViewController: NSViewController {
|
|
|
self.initData()
|
|
|
self.reloadData()
|
|
|
self.updateLanguage()
|
|
|
+ self.listView.isEditImage = true
|
|
|
}
|
|
|
|
|
|
func setup() {
|
|
@@ -685,11 +686,13 @@ extension KMEditPDFTextPropertyViewController {
|
|
|
//MARK: 刷新预览图片
|
|
|
private func updatePreviewImage() {
|
|
|
let alignment = self.alignment
|
|
|
- let fontSize = Float((self.fontSizeVC?.stringValue.replacingOccurrences(of: "pt", with: ""))!)
|
|
|
+ var fontSize = Float((self.fontSizeVC?.stringValue.replacingOccurrences(of: "pt", with: ""))!) ?? 1.0
|
|
|
let fontName = self.fontNameVC?.stringValue
|
|
|
var fontStyle = self.checkFontStyle(style: self.fontStyleVC?.stringValue ?? "")
|
|
|
let fontCurrentColor = self.currentColor
|
|
|
|
|
|
+ fontSize = max(fontSize, 8)
|
|
|
+
|
|
|
let editringareas = self.listView.editingAreas()
|
|
|
let count = self.listView.editingAreas()?.count
|
|
|
let editingSelectionString = self.listView.editingSelectionString()
|
|
@@ -707,7 +710,7 @@ extension KMEditPDFTextPropertyViewController {
|
|
|
}
|
|
|
}
|
|
|
var attributeFontDescriptor = NSFontDescriptor.init(fontAttributes: [NSFontDescriptor.AttributeName.family : fontName,NSFontDescriptor.AttributeName.face: fontStyle])
|
|
|
- var font = NSFont.init(descriptor: attributeFontDescriptor, size: CGFloat(fontSize!))
|
|
|
+ var font = NSFont.init(descriptor: attributeFontDescriptor, size: CGFloat(fontSize))
|
|
|
var red : CGFloat = 0.0
|
|
|
var green : CGFloat = 0.0
|
|
|
var blue : CGFloat = 0.0
|
|
@@ -721,7 +724,7 @@ extension KMEditPDFTextPropertyViewController {
|
|
|
self.fontName = ""
|
|
|
self.fontStyle = ""
|
|
|
attributeFontDescriptor = NSFontDescriptor.init(fontAttributes: [NSFontDescriptor.AttributeName.family : fontName ?? "Helvetica",NSFontDescriptor.AttributeName.face : fontStyle ?? "Bold"])
|
|
|
- font = NSFont.init(descriptor: attributeFontDescriptor, size: CGFloat(fontSize!))
|
|
|
+ font = NSFont.init(descriptor: attributeFontDescriptor, size: CGFloat(fontSize))
|
|
|
}
|
|
|
|
|
|
let attributes = [NSAttributedString.Key.font:font,NSAttributedString.Key.foregroundColor:color,NSAttributedString.Key.paragraphStyle:style]
|