swift 如何在苹果PDFKit中指定信件格式?

vsikbqxv  于 2023-02-15  发布在  Swift
关注(0)|答案(1)|浏览(101)

我必须使用Swift 4创建或附加新页面到PDFKit文档。文档格式需要是德语DIN A4(字母格式)。
我以为PDFDocumentAttribute可以指定这一点,但他们没有。
有没有合适的方法来指定文件尺寸?

0md85ypi

0md85ypi1#

使用的PDFView / PDFKit教程
https://www.raywenderlich.com/4023941-creating-a-pdf-in-swift-with-pdfkit
在深入研究了这个主题和基于PDF文档的一些计算之后,我得出了一个神奇的数字:let cm = CGFloat(28.346),结果为:

let cm = CGFloat(28.346) // 72.0 / 2.54, Resolution divided by conversion factor inch -> cm
let a4Width = CGFloat(21.0)  // A4 width in cm
let a4Height = CGFloat(29.7) // A4 height in cm
let a4Paper = CGRect(x: 0, y: 0, width: cm * a4Width, height: cm * a4Height)

它来自教程中提到的分辨率72.0除以英寸到厘米的转换因子,即2.54:所以如果你用英寸来计算,你可以用72.0乘以长度英寸。

相关问题