如何在我的 iPhone 应用程序中快速查看 Adob​​e acrobat 中的 pdf [重复]

Posted

技术标签:

【中文标题】如何在我的 iPhone 应用程序中快速查看 Adob​​e acrobat 中的 pdf [重复]【英文标题】:How to view a pdf in Adobe acrobat from my iPhone app in swift [duplicate] 【发布时间】:2017-08-04 05:52:41 【问题描述】:

我是 ios 新手,我想使用安装在我 iPhone 上的 Adob​​e Acrobat 应用程序查看 PDF 文件。我想在 Adob​​e acrobat 中查看的 Pdf 文件来自 web 服务的 base64 格式。我已转换为字节比 .pdf 格式。我的 pdf 现在是 .pdf 格式。但是现在如何在 Adob​​e Acrobat 中打开这个 pdf。 在我的代码中是我的 pdf 的路径。

  @IBAction func savePDF(_ sender: Any) 
        let pdfData = Data(base64Encoded: FilePDF, options: .ignoreUnknownCharacters)
        let array = pdfData?.withUnsafeBytes
        
            [UInt8](UnsafeBufferPointer(start: $0, count: (pdfData?.count)!))
        
        let data = NSData(bytes: array, length: (array?.count)!);
        let tmpDir = NSTemporaryDirectory()
        data.write(toFile: tmpDir.appending("HandyHR_File_YEAR.pdf"), atomically: true)
         print(array!)
        print(data)
        print(tmpDir)
      

【问题讨论】:

【参考方案1】:

当您可以在应用程序中查看 Acrobat 时,为什么还要使用它?您可以使用 PDFKit 中的 PDFView,如文档中的 here 所述。它有一个document 类型为PDFDocument 的属性,您可以从文件或数据中对其进行初始化。

如果您想在外部应用程序中打开它,您可能需要查看UIActivityViewController,以便用户可以选择要在其中打开 PDF 的应用程序。

【讨论】:

以上是关于如何在我的 iPhone 应用程序中快速查看 Adob​​e acrobat 中的 pdf [重复]的主要内容,如果未能解决你的问题,请参考以下文章

iPhone Ad-hoc 分发同步错误

我无法在我的 iPhone-Gamesalad 上试用我的新应用程序

Ad hoc 无法在 iPhone 5 iOS 8 上运行

如何在我的 iPod touch 上查看“本地主机”

需要关于部署 ad-hoc 的好教程

如何在我的 iphone 应用程序中显示我的应用程序的内存使用情况