小编Joh*_*mos的帖子

如何使用Cocoa(Mac)在Swift中创建PDF

Xcode 7.3.2,Swift 2,Cocoa(Mac).

我的应用程序涉及用户输入一些文本,可以导出为PDF.

在我的应用程序的iOS版本中,我可以使用CoreText框架相对轻松地创建PDF :

let html = "<font face=\'Futura\' color=\"SlateGray\"><h2>\(title)</h2></font><font face=\"Avenir\" color=\"SlateGray\"><h4>\(string)</h4></font>"

    let fmt = UIMarkupTextPrintFormatter(markupText: html)

    // 2. Assign print formatter to UIPrintPageRenderer

    let render = UIPrintPageRenderer()
    render.addPrintFormatter(fmt, startingAtPageAt: 0)

    // 3. Assign paperRect and printableRect

    let page = CGRect(x: 10, y: 10, width: 595.2, height: 841.8) // A4, 72 dpi, margin of 10 from top and left.
    let printable = page.insetBy(dx: 0, dy: 0)

    render.setValue(NSValue(cgRect: page), forKey: "paperRect")
    render.setValue(NSValue(cgRect: printable), forKey: "printableRect")

    // 4. …
Run Code Online (Sandbox Code Playgroud)

pdf macos cocoa swift

6
推荐指数
1
解决办法
3107
查看次数

创建一个word文档,Swift

我正在尝试在我的 Swift 应用程序中创建一个 Word 文档;只是一些特定字体的纯文本作为.docx文件。我还没有找到创建 word 文档的方法,但我最好的猜测是我可以将一个 word 文档导入到我的 Xcode 项目中,其中只包含文本“Hello World”,然后在我的代码中替换每个出现的“Hello World”世界”与所需的文本。

我该如何更改.docxswift 项目中文件的文本?

编辑(这就是我需要这个的原因):我想创建一个.docx文件,以便用户可以将输入的任何文本导出到 Google Docs 应用程序或 Pages 应用程序中。我了解UIDocumentInteractionController导出预先存在的文档的用法,但我需要弄清楚如何将文本写入和保存到 Word 文档。

ios swift

-6
推荐指数
1
解决办法
8488
查看次数

标签 统计

swift ×2

cocoa ×1

ios ×1

macos ×1

pdf ×1