Как создать PDF из изображения, снятого камерой с помощью pdfkit
Привет я новичок в pdfkit
и приложения для iOS, я хочу сделать снимок на устройстве, а затем преобразовать изображение в PDF. Съемка с помощью камеры и сохранение ее в Camera Roll работает совершенно нормально, проблема в том, что когда я хочу создать pdf из этого изображения, ему нужно имя изображения, как я могу его найти? и еще один вопрос, можно ли реализовать любой редактор PDF с pdfkit
редактировать изображение? Ценю любую помощь. ниже мой imagePickerController
коды.
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {
let pickedImage = info[UIImagePickerControllerOriginalImage] as? UIImage
if (Mylibrary)
{
}
else
{
UIImageWriteToSavedPhotosAlbum(pickedImage!, nil, nil, nil);
let image = UIImage(named: "????") //the problem is here
let newPage = PDFPage(image: image!)
}
picker.dismiss(animated: true, completion: nil)
}
1 ответ
Нет необходимости создавать новое изображение, так как оно уже сохранено в pickedImage
переменная. Вам просто нужно инициализировать новый PDFPage
объект с pickedImage
, использование ImageKit
отредактировать изображение перед его использованием для инициализации нового PDFPage
объект.
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {
guard let pickedImage = info[UIImagePickerControllerOriginalImage] as? UIImage else { return }
// Adds pickedImage to the user’s Camera Roll album.
UIImageWriteToSavedPhotosAlbum(pickedImage, nil, nil, nil)
// Creates a new PDFPage object and initializes it with pickedImage.
let newPage = PDFPage(image: pickedImage)
dismiss(animated: true, completion: nil)
}