#ios #swift #pdf
#iOS #swift #PDF
Вопрос:
В Microsoft Word я создал документ, в котором есть элементы управления содержимым (например, элемент управления содержимым расширенного текста с именем «Project.Name «, или элемент управления содержимым флажка с именем «Проект.Активный»). Этот документ Word был преобразован в PDF-файл. Это способ, которым я управляю документом в проекте и использую файл Swift, я хочу прочитать эти значения в iOS.
Мне удалось прочитать весь текст в документе, используя:
let urlPath = Bundle.main.url(forResource: "xx", withExtension: "pdf")
if let pdf = PDFDocument(url: urlPath!) {
let pageCount = pdf.pageCount
for i in 0 ..< pageCount {
guard let page = pdf.page(at: i) else { continue }
guard let pageContent = page.attributedString else { continue }
documentContent.append(pageContent)
print(pageContent)
Но то, что я хочу сделать, это прочитать только значение, я полагаю, пары ключ-значение. Я пробовал использовать
let value = pdf.value(forKey: "Project.Name")
Кто-нибудь смог решить эту проблему?