加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

xcode – 对PDF的NSImages并将它们合并到Swift中

发布时间:2020-12-14 17:47:34 所属栏目:百科 来源:网络整理
导读:我有一个包含一些NS Images的数组. 我主要想将NSImage转换为PDF.所以,任何人都可以告诉我如何在 Swift中做到这一点. 如果可能的话,你们能告诉我如何将PDF合并成一个并输出吗? 非常感谢. 解决方法 以下是从图像创建PDF文档的一些粗略步骤,这应该可以帮助您入
我有一个包含一些NS Images的数组.
我主要想将NSImage转换为PDF.所以,任何人都可以告诉我如何在 Swift中做到这一点.

如果可能的话,你们能告诉我如何将PDF合并成一个并输出吗?
非常感谢.

解决方法

以下是从图像创建PDF文档的一些粗略步骤,这应该可以帮助您入门.

使用PDFKit(导入Quartz)框架.

// Create an empty PDF document
let pdfDocument = PDFDocument()

// Load or create your NSImage
let image = NSImage(....)

// Create a PDF page instance from your image
let pdfPage = PDFPage(image: image!)

// Insert the PDF page into your document
pdfDocument.insert(pdfPage!,at: 0)

// Get the raw data of your PDF document
let data = pdfDocument.dataRepresentation()

// The url to save the data to
let url = URL(fileURLWithPath: "/Path/To/Your/PDF")

// Save the data to the url
try! data!.write(to: url)

您可能需要修改页面的边界和图像大小以获得所需的精确PDF页面大小.

您可以使用其他PDFDocument/PDFPage API来插入,删除和重新排序页面.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读