Browse Source

ComPDFKit(iOS) - 打开文档错误修复

yangliuhua 1 month ago
parent
commit
f6d7abbbe3
2 changed files with 5 additions and 29 deletions
  1. 3 0
      ios/RCTCPDFViewManager.swift
  2. 2 29
      ios/RCTDocumentManager.m

+ 3 - 0
ios/RCTCPDFViewManager.swift

@@ -241,6 +241,9 @@ class RCTCPDFReaderView: RCTViewManager, RCTCPDFViewDelegate {
     
     func open(forCPDFViewTag : Int, document : URL, password : String, completionHandler: @escaping (Bool) -> Void) {
         let rtcCPDFView = cpdfViews[forCPDFViewTag]
+        rtcCPDFView?.open(document: document, password: password, completionHandler: { success in
+            completionHandler(success)
+        })
     }
 
     func getFileName(forCPDFViewTag tag : Int, completionHandler: @escaping (String) -> Void){

+ 2 - 29
ios/RCTDocumentManager.m

@@ -104,47 +104,31 @@ RCT_EXTERN_METHOD(isCropMode:(NSInteger)tag
                   withResolver:(RCTPromiseResolveBlock)resolve
                   withRejecter:(RCTPromiseRejectBlock)reject)
 
-// TODO: 设置当前预览的模式
-// viewMode: viewer, annotations, contentEditor, forms, signatures
 RCT_EXTERN_METHOD(setPreviewMode:(NSInteger *)tag
                   withViewMode:(NSString) viewMode)
 
-// TODO: 获取当前的预览模式
-// 返回值: viewer, annotations, contentEditor, forms, signatures
 RCT_EXTERN_METHOD(getPreviewMode:(NSInteger *)tag
                   withResolver:(RCTPromiseResolveBlock)resolve
                   withRejecter:(RCTPromiseRejectBlock)reject)
 
-// TODO: 显示缩略图列表弹窗
-// editMode: true: 进入编辑模式, false:不进入编辑模式
 RCT_EXTERN_METHOD(showThumbnailView:(NSInteger *)tag
                   withEditMode:(BOOL) editMode)
 
-// TODO: 显示BOTA弹窗界面
 RCT_EXTERN_METHOD(showBotaView:(NSInteger *)tag)
 
-// TODO: 显示添加水印弹窗界面
 RCT_EXTERN_METHOD(showAddWatermarkView:(NSInteger *)tag)
 
-// TODO: 显示安全设置界面
 RCT_EXTERN_METHOD(showSecurityView:(NSInteger *)tag)
 
-// TODO: 显示预览设置界面
 RCT_EXTERN_METHOD(showDisplaySettingView:(NSInteger *)tag)
 
-// TODO: 进入截取模式
 RCT_EXTERN_METHOD(enterSnipMode:(NSInteger *)tag)
 
-// TODO: 退出截取模式
 RCT_EXTERN_METHOD(exitSnipMode:(NSInteger *)tag)
 
-// TODO: 打开文档
-// document: 文档的路径
-// password: 文档密码
-// 返回值: true | false  表示打开成功或失败
 RCT_EXTERN_METHOD(open:(NSInteger *)tag
-                  withDocument(NSURL *) document
-                  withPassword(NSString *) password
+                  withDocument:(NSURL *) document
+                  withPassword:(NSString *) password
                   withResolver:(RCTPromiseResolveBlock)resolve
                   withRejecter:(RCTPromiseRejectBlock)reject)
 
@@ -178,21 +162,10 @@ RCT_EXTERN_METHOD(checkOwnerPassword:(NSInteger *) tag
                   withResolver:(RCTPromiseResolveBlock)resolve
                   withRejecter:(RCTPromiseRejectBlock)reject)
 
-//TODO: 移除当前文档密码
-//移除执行增量保存
-//返回值:true | false
 RCT_EXTERN_METHOD(removePassword:(NSInteger *) tag
                   withResolver:(RCTPromiseResolveBlock)resolve
                   withRejecter:(RCTPromiseRejectBlock)reject)
 
-// TODO: 设置密码, 增量保存到当前文档
-// withInfo : NSDictionary 数据
-// user_password : String : 用户密码,可以为空
-// owner_password : String : 所有者密码,可以为空
-// allows_printing: Bool : 是否允许打印
-// allows_copying : Bool : 是否允许复制
-// encrypt_algo : String : 加密方式 : rc4, aes128, aes256, noEncryptAlgo
-// 返回值:true | false
 RCT_EXTERN_METHOD(setPassword:(NSInteger *) tag
                   withInfo:(NSDictionary) info
                   withResolver:(RCTPromiseResolveBlock)resolve