How to open Acrobat Reader to read pdf file?

前端 未结 2 1444
日久生厌
日久生厌 2020-12-21 21:03

I have many files in .pdf format. I\'m display the names of the files in a collection view. Now in the didSelectItemAtIndex method, I want to open Acrobat Reader to open the

相关标签:
2条回答
  • 2020-12-21 21:40

    First get the path for your pdf file. They call this to open pdf through acrobat reader

    UIApplication.shared.open(URL(string: "com.adobe.adobe-reader://PDFFilePath")!)
    

    But before that, there is no harm to confirm if the reader is already installed or not

    if UIApplication.shared.canOpenURL(theURL! as URL) {
    
    }
    
    0 讨论(0)
  • 2020-12-21 21:47

    This is the app schema for Adobe reader :

    com.adobe.Adobe-Reader

    In Swift, you can do the following :

               var docController: UIDocumentInteractionController?
        if let path = Bundle.main.path(forResource: "PDF-NAME", ofType: "pdf") {
                let targetURL = NSURL.fileURL(withPath: path)
                docController = UIDocumentInteractionController(url: targetURL)
                let url = NSURL(string:"com.adobe.Adobe-Reader:");
                if UIApplication.shared.canOpenURL(url! as URL) {
                    docController!.presentOpenInMenu(from: .zero, in: self.view, animated: true)
                    print("Adobe-Reader")
                }else{
                    print("Adobe-Reader is not installed")
                }
        }
    

    And add below app schemas in plist.

    <key>LSApplicationQueriesSchemes</key>
    <array>
        <string>com.adobe.Adobe-Reader</string>
    </array>
    
    0 讨论(0)
提交回复
热议问题