gpt4 book ai didi

ios - PDFKit 正在垂直翻转用图像初始化的 PDFPage

转载 作者:行者123 更新时间:2023-12-02 04:05:33 25 4
gpt4 key购买 nike

不确定这是否是一个错误,因为 PDFKit 在 iOS 上处于测试版,但是当我基于图像数组创建 PDFDocument(使用 PDFPage(image:))时,它会垂直翻转图像。

@IBAction func export(_ sender: Any){
let apdf = PDFDocument()
var i = 0
while i < arrayOfImages.count{
let image = arrayOfImages[i]
let pdfpage = PDFPage(image: image)
apdf.insert(pdfpage!, at: i)
i = i + 1
}
//Code for sharing the PDF Document
let objectsToShare = [apdf.dataRepresentation()]
let activityVC = UIActivityViewController(activityItems: objectsToShare, applicationActivities: nil)

activityVC.popoverPresentationController?.sourceView = view
self.present(activityVC, animated: true, completion: nil)
}

输出是这样的:

enter image description here

什么时候应该是这样的:enter image description here

我 100% 确定源图像没有翻转,因为它们在应用程序的其他地方使用。您可以设置 PDFPage 的旋转,但我看不到任何手动将其翻转回来的方法。

最佳答案

解决此错误(?)的一个(坏)解决方案是提前垂直翻转图像,以便它翻转回来:

let img = arrayOfImages[i]
let image = UIImage(cgImage: img.cgImage!, scale: img.scale, orientation: .downMirrored)
let pdfpage = PDFPage(image: image)

关于ios - PDFKit 正在垂直翻转用图像初始化的 PDFPage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46219729/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com