gpt4 book ai didi

iphone - PDF 渲染中的文本下划线和突出显示

转载 作者:行者123 更新时间:2023-12-01 16:18:42 27 4
gpt4 key购买 nike

我正在使用以下 project来自 git hub 的 PDF 渲染,但我需要为用户提供在 PDF 中添加下划线和突出显示文本的功能

但是当我尝试使用 Web View 进行 PDF 渲染时,我能够突出显示文本而不是下划线

我也尝试使用 CGPDFDocument 进行 PDF 渲染,但我无法获得文本突出显示或下划线文本的功能

我需要在PDF渲染中实现文本下划线和文本突出显示还提取文本

任何帮助,将不胜感激

谢谢

最佳答案

我认为您可以轻松解决该问题。试试这个:

let selections = pdfView.currentSelection?.selectionsByLine()

guard let page = selections?.first?.pages.first else { return }

selections?.forEach({ selection in

let highlight = PDFAnnotation(bounds: selection.bounds(for: page), forType: .underline, withProperties: nil)
highlight.endLineStyle = .square
highlight.color = UIColor.black.withAlphaComponent(1)

page.addAnnotation(highlight)
pdfView.document?.write(toFile: "PDF File Path")
})

你也可以将 forType 改成你想要的类型。
例如高亮、下划线、墨迹等。

关于iphone - PDF 渲染中的文本下划线和突出显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18102678/

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