ios - 如何打开Acrobat Reader阅读pdf文件?

标签 ios swift pdf acrobat

我有很多 .pdf 格式的文件。我在 Collection View 中显示文件的名称。现在在 didSelectItemAtIndex 方法中,我想打开 Acrobat Reader 来打开 pdf 文件。我该如何实现? Acrobat Reader 是否还有 URL 方案,以便我可以检测该应用程序是否在手机上?

最佳答案

这是 Adob​​e reader 的应用程序架构:

com.adobe.Adobe-Reader

在 Swift 中,您可以执行以下操作:

           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")
            }
    }

并在 plist 中添加以下应用架构。

<key>LSApplicationQueriesSchemes</key>
<array>
    <string>com.adobe.Adobe-Reader</string>
</array>

关于ios - 如何打开Acrobat Reader阅读pdf文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45054749/

相关文章:

ios - 单例归档不取消归档可用实例

iphone - 我的 OAuth 请求签名与我的服务提供商的不同

ios - Swift:如果用户接受或拒绝通知则采取行动

ios - 导航回 UIImagePickerController 的相机 View 时卡住

ios - 使用 Facebook SDK 登录从一个 Storyboard转到另一个 Storyboard

ios - 一种有选择地将 UILocalNotification 传递到 iPhone 和 Apple Watch 的方法?

ios - 如何在不使用 UIWebView 的情况下在 iOS 中显示动画 svg 文件

java - 可以使用 iText 将 pdf 连接/合并在一起的函数 - 导致一些问题

c# - 在 Pdf 上绘制成窗口窗体 C# (visual studio 2015)

java - itext:itext 5.4.3如何处理?