2017-09-14 9 views
1
으로 초기화되었습니다

이것이 버그 인 지 확실하지 않습니다 PDFKit은 iOS의 베타 버전입니다. 그러나 PDFPage (image :)를 사용하여 이미지 배열을 기반으로 PDFDocument를 만들면 이미지가 뒤집 힙니다. . 수직PDFKit가 수직으로 뒤집 으면서 이미지

@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

I m 100 % 소스 이미지가 응용 프로그램의 다른 곳에서 사용되기 때문에 뒤집어지지 않습니다. PDFPage의 회전을 설정할 수는 있지만 수동으로 되돌릴 수는 없습니다.

답변

1

이 버그에 대한 한 (나쁜) 솔루션이 다시 이성을 상실됩니다 있도록 사전에 이미지를 세로로 플립하는 것입니다 (?) :

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

는 사실이 이상하다. 버그 수정 후 문제가 발생하지 않기를 바랄뿐입니다. 다시 날 잡았어. – Holtwick