Browse Source

【合并】加密文档icon显示错误问题修复

tangchao 1 year ago
parent
commit
8bcf84c64d

+ 2 - 2
PDF Office/PDF Master.xcodeproj/xcuserdata/kdanmobile.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist

@@ -174,8 +174,8 @@
             filePath = "PDF Master/Class/Merge/OCPart/KMPDFEditAppendWindow.m"
             startingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "1222"
-            endingLineNumber = "1222"
+            startingLineNumber = "1226"
+            endingLineNumber = "1226"
             landmarkName = "-buttonItemClicked_Append:"
             landmarkType = "7">
          </BreakpointContent>

+ 5 - 1
PDF Office/PDF Master/Class/Merge/OCPart/KMPDFEditAppendWindow.m

@@ -936,7 +936,11 @@ static KMPDFEditAppendWindow *windowController = nil;
     
 //    cell.iconImageView.image = [[pdf pageAtIndex:0] thumbnailWithSize:60*2 forBox:kPDFDisplayBoxCropBox];
     if (pdf.documentURL) {
-        cell.iconImageView.image = [NSImage previewForFileWithPath:pdf.documentURL ofSize:NSMakeSize(120, 120) asIcon:YES];
+        if (fileAttribute.password.length > 0) {
+            cell.iconImageView.image = [[pdf pageAtIndex:0] thumbnailOfSize:NSMakeSize(120, 120) forBox:kPDFDisplayBoxCropBox];
+        } else {
+            cell.iconImageView.image = [NSImage previewForFileWithPath:pdf.documentURL ofSize:NSMakeSize(120, 120) asIcon:YES];
+        }
     } else if (fileAttribute.filePath) {
 //        if ([fileAttribute.filePath.pathExtension.lowercaseString isEqualToString:@"pdf"]) {
             cell.iconImageView.image = [NSImage previewForFileWithPath:[NSURL fileURLWithPath:fileAttribute.filePath]  ofSize:NSMakeSize(120, 120) asIcon:YES];