【问题标题】:How to Size PDF in swift如何快速调整 PDF 大小
【发布时间】:2017-01-19 20:56:15
【问题描述】:

有多种方法可以快速创建 PDF,但是否有可能调整 PDF 文档的大小。

UIGraphicsBeginPDFContextToData 具有 bounds 属性,但它定义了 PDF 的大小,但 UIView 在上下文中以原始大小呈现。

这是我目前使用的

    let pdfData = NSMutableData()
    UIGraphicsBeginPDFContextToData(pdfData, aView.bounds , nil)
    UIGraphicsBeginPDFPage()
  guard let pdfContext = UIGraphicsGetCurrentContext() else { return }
    aView.layer.renderInContext(pdfContext)
    UIGraphicsEndPDFContext()

【问题讨论】:

    标签: swift pdf uigraphicscontext


    【解决方案1】:

    已经过了一分钟,但我相信 PDF 是根据您放入其中的内容的大小创建的。我使用图像,我可以控制大小。不确定您使用的是文本还是其他媒体。希望能帮助到你。 ¯_(ツ)_/¯

    【讨论】:

    • 我正在处理复杂视图层次结构中的多个图像,因此我无法轻松调整视图大小。我还尝试将视图呈现为 UIImage 但这大大降低了 PDF 图像的质量
    猜你喜欢
    • 2016-08-18
    • 1970-01-01
    • 2015-06-02
    • 1970-01-01
    • 2015-09-18
    • 1970-01-01
    • 1970-01-01
    • 2011-07-19
    • 2010-09-29
    相关资源
    最近更新 更多