Как создать 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)
}
Другие вопросы по тегам