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

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

非常感谢 – »Alex.

周四4:53编辑

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

最佳答案
Oooph,这将是棘手的.正如Yuji所说,你可以在HTML / RTF中表达比在降价时更多的表达.既然如此……

我将内容转换为NSAttributedString.您可以轻松地从RTF数据构造NSAttributedString; HTML将更加困难.但是,一旦你这样做,就要检查字符串上的所有属性并将等效的markdown应用于内容的纯文本版本.

研究一下:

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

转载注明原文:html – 如何在Cocoa中将RTF文本转换为Markdown-syntaxed纯文本? - 代码日志