当前,当我使用UIGraphicsBeginPDFContext生成PDF时,PDF似乎是用PDF 1.3规范生成的。我看到Apple文档中有对PDF规范(1.7)的较新版本的引用,但是生成的PDF文件似乎报告为1.3。我正在使用exiftool和Adobe Reader进行验证。
https://developer.apple.com/documentation/coregraphics/1456026-cgpdfcontextadddocumentmetadata
是否可以更改生成的PDF版本?还是有办法更改报告的版本?
对于上下文,这就是我的生成方式:
UIGraphicsBeginPDFContextToData(pdfData, CGRect(x : 0, y: 0, width : pdfSize.width, height : pdfSize.height), nil)
let context = UIGraphicsGetCurrentContext()
UIGraphicsBeginPDFPage()
context?.draw(cgImage, in: CGRect(x : x, y : y, width : width , height : height))
UIGraphicsEndPDFContext()
这是exiftool报告的内容:
---- PDF ----
PDF Version : 1.3
Linearized : No
Page Count : 1
Producer : iPhone OS 11.4 Quartz PDFContext