首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PDFKit正在垂直翻转使用图像初始化的PDFPage

PDFKit正在垂直翻转使用图像初始化的PDFPage
EN

Stack Overflow用户
提问于 2017-09-14 20:52:44
回答 1查看 793关注 0票数 3

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

代码语言:javascript
复制
@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)
}

输出是这样的:

它应该是这样的:

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

EN

回答 1

Stack Overflow用户

发布于 2017-09-14 21:03:50

此错误的一个(坏)解决方案(?)就是提前垂直翻转图像,这样它就可以向后翻转:

代码语言:javascript
复制
let img = arrayOfImages[i]
let image = UIImage(cgImage: img.cgImage!, scale: img.scale, orientation: .downMirrored)
let pdfpage = PDFPage(image: image)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46219729

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档