ios - 在 UIWebView 中加载受密码保护的 PDF

标签 ios objective-c xcode pdf uiwebview

我正在 UIWebView 中加载一个 PDF 文件。 PDF 文件受密码保护。 但我不希望 UIWebView 提示输入密码。我的数据库中已经存储了密码。所以我想隐式地向 UIWebView 提供密码并加载 PDF 文档而不提示用户输入密码。

最佳答案

你应该使用 PDFKit并使用 PDFView 而不是已弃用的 UIWebView 显示您的 PDF。 PDFDocument 有一个 unlock方法。因此,您可以在不显示密码提示的情况下显示 protected 文档。

编辑:PDFKit 仅适用于 iOS 11。对于较旧的 iOS 版本,您可以使用 Core Graphics 和 CGPDFDocument 绘制 PDF。 (参见 https://stackoverflow.com/a/39758774/2352344)。我会使用适用于 iOS 11 的 PDFKit,并且仅适用于较旧的 iOS 版本 Core Graphics。

关于ios - 在 UIWebView 中加载受密码保护的 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48760414/

相关文章:

objective-c - 释放实例 | "Malloc_history cannot examine process XYZ because the process does not exist."

iphone - 注意 View 是从 viewController 外部加载的

ios - 应用程序在后台时如何增加角标(Badge)编号

ios - Xcode 7.3 : Can't import MetalKit

ios - 共享和运行 Xcode 项目不需要签名

ios - 过滤唯一值以在消息收件箱中显示唯一用户名

ios - 当应用程序处于前台时,UILocalNotification 不播放声音

ios - 在 ios 中发布许多私有(private)聊天

iphone - NSLocale - 获取所有可用的语言

ios - Xcode 在上传时卡在 "Uploading package to the App Store"阶段