Как аннотировать PDF-файлы с помощью нового набора карандашей?

Я хотел бы знать, как редактировать PDF, используя яблоки новый Pencilkit Api. Вы могли бы положить PDF ниже PKCanvasView но это действительно не изменит сам PDF только мой pkcanvasView, Есть идеи или примеры?

0 ответов

Как вариант, вы можете интегрировать QuickLook Framework. IOS 13 SDK предоставляет режим редактирования в QuickLook. Он включает в себя структуру PencilKit для аннотаций PDF. Затем вы можете сохранить отредактированный PDF-файл.

Вот пример проекта, демонстрирующий это:https://github.com/anupamchugh/iowncode/tree/master/iOS13QuickLook

Вы можете сгенерировать UIImage из холста с помощью этого:

let newImage = pkcanvasView.drawing.image(from: _, scale: _)

и добавить в pdf. Вы можете получить область рисования сpkcanvasView.drawing.bounds.

Другие вопросы по тегам