소스 검색

set password PDF

marinofaggiana 5 년 전
부모
커밋
523b2e7b78
1개의 변경된 파일6개의 추가작업 그리고 2개의 파일을 삭제
  1. 6 2
      iOSClient/Main/Create cloud/NCCreateFormUploadScanDocument.swift

+ 6 - 2
iOSClient/Main/Create cloud/NCCreateFormUploadScanDocument.swift

@@ -41,7 +41,6 @@ class NCCreateFormUploadScanDocument: XLFormViewController, NCSelectDelegate {
     var fileName = CCUtility.createFileNameDate("scan", extension: "pdf")
     var fileName = CCUtility.createFileNameDate("scan", extension: "pdf")
     var password: String = ""
     var password: String = ""
     var fileType = "PDF"
     var fileType = "PDF"
-    var ocr = true
     
     
     var textDetector: GMVDetector?
     var textDetector: GMVDetector?
     
     
@@ -449,7 +448,12 @@ class NCCreateFormUploadScanDocument: XLFormViewController, NCSelectDelegate {
         if fileType == "PDF" {
         if fileType == "PDF" {
             
             
             let pdfData = NSMutableData()
             let pdfData = NSMutableData()
-            UIGraphicsBeginPDFContextToData(pdfData, CGRect.zero, nil)
+            if password.count > 0 {
+                let info: [AnyHashable: Any] = [kCGPDFContextUserPassword as String : password, kCGPDFContextOwnerPassword as String : password]
+                UIGraphicsBeginPDFContextToData(pdfData, CGRect.zero, info)
+            } else {
+                UIGraphicsBeginPDFContextToData(pdfData, CGRect.zero, nil)
+            }
             let context = UIGraphicsGetCurrentContext()
             let context = UIGraphicsGetCurrentContext()
             
             
             for image in self.arrayImages {
             for image in self.arrayImages {