是否有关于如何使用pdfkit注释(突出显示,注释等)并将结果快速保存的有用的演练。

我找不到有帮助的人。

谢谢

最佳答案

对于Highlight,您可以使用以下代码:

let selections = self.pdfview.currentSelection?.selectionsByLine()
// Simple scenario, assuming your pdf is single-page.
guard let page = selections?.first?.pages.first else { return }

if selections == nil {

}else {

    selections?.forEach({ selection in

        let highlight = PDFAnnotation(bounds: selection.bounds(for: page), forType: .highlight, withProperties: nil)
        //            highlight.endLineStyle = .square

        highlight.color = UIColor(red:0.49, green:0.99, blue:0.00, alpha:1.0).withAlphaComponent(0.5)
            page.addAnnotation(highlight)
    })
}


对于保存:

self.pdfdocument?.write(to: urlPath!)

关于swift - PdfKit注释突出显示并保存IOS 11,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51426943/

10-12 07:21