如何在Cocoa中将RTF文本转换为Markdown-syntaxed纯文本?

Ale*_*ers 8 html markdown cocoa rtf

我需要能够将RTF或HTML转换为Markdown语法的纯文本以便上传到我的服务器.我需要在Cocoa/Obj-C 2.0中实现这一点.有谁知道如何做到这一点?

非常感谢 - »Alex.


周四4:53编辑

嗯.在回答Yuji的评论时,我正在尝试制作一个NSStatusItem接受文本的Droplet.文本的格式无关紧要,但我需要能够将其格式化为纯文本或使用Markdown格式化的纯文本.我想因为我不知道我会收到什么样的文字......

Dav*_*ong 2

哦,这会很棘手。正如 Yuji 所说,用 HTML/RTF 可以表达的内容比用 Markdown 表达的内容要多得多。既然如此……

我会将内容转换为NSAttributedString. NSAttributedString您可以轻松地从 RTF 数据构建一个;HTML 将会困难得多。然而,一旦你这样做了,就需要检查字符串上的所有属性并将等效的降价应用于内容的纯文本版本。

多研究一下:

  • Markdownify - 在 PHP 中将 HTML 转换为 Markdown
  • Pandoc - 将 markdown (和某些格式)转换为其他富文本格式。它支持 Markdown => RTF,因此您也许可以使用它来创建逆转换。