iOS Как получить координаты всех слов на странице PDF

Я просмотрел много уроков и обычно собирал ссылки на pdfkitten, но, как я его тестировал, я не удовлетворен результатом. Так что поиск не работает с умножением слова и т. Д.

Итак, что я ищу, мне нужно получить все слова со страницы pdf и выделить их, если слова пересекают какой-то прямоугольник.

1 ответ

Я использовал PDFKitten для того же.

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