ios - 使用 PDFKit PDFDocument 在带有 Swift 4 的 iOS 15 上使用公式重新编辑 PDF 时出错
问题描述
使用 PDFDocument 为每个页面生成新的 PDF 时,如下所示:
urlSession.dataTask(with: pagesRequest) { (data, response, error) in
if let dataList = data {
if let document = PDFDocument(data: Data(base64Encoded: dataList.base64EncodedString())!) {
var count = 1
while count <= document.pageCount {
if (document.page(at: (count - 1)) != nil) {
let page = document.page(at: count - 1)
let pdfData = Data(base64Encoded: pagePdfBase64!),
let fileName = "\(self.folderName)/\(String(count)).pdf")
let url = URL(fileURLWithPath: self.documentsPath).appendingPathComponent("\(fileName)")
do {
try pdfData.write(to: url.absoluteURL)
} catch {
print(error)
}
}
}
}
在 iOS 14 上,生成的 pdf 没有问题。
使用 iOS 15 生成相同的 pdf 时的相同代码不显示值:
解决方案
推荐阅读
- asp.net-core - 当 EF DbContext 执行选择数据查询时,Blazor Server 获取当前登录的用户
- amazon-web-services - 寻找 aws CloudWatch Insight 选项以仅查看或记录拒绝原因
- python - Python Kivy/Pyjnius android NotificationListenerService
- asp.net-core - 在 Azure DevOps 中实现权限和组
- certificate - 证书链 PKI 中不存在 ADCS 根 CA
- sql - 从具有开始和结束日期的记录列表中获取每个工作日的平均持续时间
- c++ - 停止 If 语句一次运行整个代码
- c++ - 就地对线性数据结构进行排序
- python - 如何在访问元素的同时遍历二维列表
- android - 尝试在 android 11 上获取网络功能时出现安全异常