【问题标题】:Load Password Protected PDF in UIWebView在 UIWebView 中加载受密码保护的 PDF
【发布时间】:2018-07-23 10:41:59
【问题描述】:

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

【问题讨论】:

标签: ios objective-c xcode pdf uiwebview


【解决方案1】:

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

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

【讨论】:

  • 感谢您的回答。但是,PDFView 需要 iOS 11 的最低部署目标。我想支持 iOS 9 及更高版本。
  • @Nirav:我已经扩展了我的答案,
猜你喜欢
  • 2013-12-12
  • 2011-12-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-28
  • 2010-09-27
相关资源
最近更新 更多