如何从使用 pdfkit 相机拍摄的图像创建 pdf
Posted
技术标签:
【中文标题】如何从使用 pdfkit 相机拍摄的图像创建 pdf【英文标题】:how to create a pdf from image which taken by camera with pdfkit 【发布时间】:2018-02-04 14:44:12 【问题描述】:您好,我是 pdfkit
和 ios 应用程序的新手,我想用设备拍照,然后将图像转换为 pdf。用相机拍照并将其保存在相机胶卷上完全可以正常工作,问题是当我想从该图像创建 pdf 时,它需要图像的名称,我怎么能找到它?
还有一个问题是可以用pdfkit
实现任何pdf 编辑器来编辑图像吗?
感谢任何帮助。下面是我的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
变量中。您只需要用pickedImage
初始化新的PDFPage
对象。使用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)
【讨论】:
你确定我需要那个镜像包吗?我需要一个编辑器供可以编辑带有文本等图像的用户使用,pdfkit 是否具有此功能或者我应该为它实现一个额外的编辑器? 还有什么是newPage url?以及如何将 newPage 保存在 NS 文件管理器中?我应该问另一个问题吗?让我知道。非常感谢。以上是关于如何从使用 pdfkit 相机拍摄的图像创建 pdf的主要内容,如果未能解决你的问题,请参考以下文章