Как аннотировать 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
.