iOS Как получить координаты всех слов на странице PDF
Я просмотрел много уроков и обычно собирал ссылки на pdfkitten, но, как я его тестировал, я не удовлетворен результатом. Так что поиск не работает с умножением слова и т. Д.
Итак, что я ищу, мне нужно получить все слова со страницы pdf и выделить их, если слова пересекают какой-то прямоугольник.
1 ответ
Я использовал PDFKitten для того же.
- Я сканировал PDF -файл. Определил слова, разделенные пробелами.
- Сохраните слово RenderingState(Модель в коде PDFKitten). Сохраните это слово в модели с его текущим RenderingState(Модель в коде PDFKitten), который будет исходным состоянием. Когда полное слово найдено (через пробел), снова сохраните текущее состояние RenderingState в качестве конечного состояния.
- Код для преобразования RenderingState в реальный фрейм представления, используя вышеуказанное начальное и конечное состояние, представлен в PDFKitten. Вы можете обратиться к этому коду.
- применить текущее преобразование медиабокса к кадру.
- И, наконец, не забудьте преобразовать полученный кадр в систему координат пользователя. В противном случае вы увидите обратный эффект.