Как лучше всего изменить поля интерактивной формы PDF на iOS?

Я уже много раз ломал голову над этим и прошу вашего совета.

Я создаю приложение, которое как часть его функций состоит в том, чтобы представлять формы PDF; то есть отображать их, разрешать изменение полей и сохранять измененный файл PDF обратно. UIWebViews не поддерживают интерактивные формы PDF.

Используя API CGPDF (и получайте выгоду от других вопросов, размещенных здесь и в других местах), я, безусловно, могу представить PDF (без полей / виджетов формы), отсканировать и найти поля в документе , выяснить, где на экране что-то нарисовать и сделать их интерактивными.

Я не могу понять, как изменить объекты CGPDFDictionary и записать их обратно в файл. Можно использовать CGPDF Apis для создания нового документа PDF из цельной ткани, но как с его помощью изменить существующий файл?

Следует ли мне искать в другом месте, например в сторонних библиотеках PDF, таких как PoDoFo или libHaru?

Я хотел бы услышать от любого, кто успешно модифицировал PDF-файл и записал его обратно, о вашем подходе.

6
задан tshepang 17 December 2013 в 22:41
поделиться