【问题标题】:Extract images from RTF从 RTF 中提取图像
【发布时间】:2011-12-05 21:43:12
【问题描述】:

我需要在 OSX 上从 RTF 格式中提取 images。 (NSAttributedStrings 不这样做)我试图用regexp 来做这件事(我不知道更好的方法)。但据我了解,RTFregexp 的解析太难了。请帮帮我,我该怎么做?

【问题讨论】:

    标签: image rtf


    【解决方案1】:

    RTF 1.9.1 spec 有一整节介绍如何解码嵌入在 .rtf 文件中的图像。通常,您不能使用正则表达式来解析需要嵌套或递归来解析的结构化数据。但是,由于图像以 {\pict ... } 的形式嵌入并且不嵌套,因此您可以简单地匹配该表达式来查找所有图像。

    【讨论】:

    • 支持 RTF 规范的链接。
    • 你是对的。但是 {\pict } 块也可以有其他嵌入块 {}。而且我没有丰富的正则表达式经验来为我的需要编写正则表达式。在我的任务中 - 我只需要用其他块替换 pict 块 - 就是这样。编写自己的 RTF 解析器 - 我认为这不是更好的主意。因为我认为它应该是很棒的开源解析器。
    猜你喜欢
    • 2013-01-24
    • 2022-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多