RTF 图片中的自定义元数据?
Custom metadata in RTF picture?
我需要能够识别有效 RTF 字符串中的图片。
图片示例:
{\pict\wmetafile8\picw503\pich476\picwgoal285\pichgoal270
010009000003fe0200000000d502000000000400000003010800050000000b0200000000050000
000c0212001300030000001e0004000000070104000400000007010400d5020000410b2000cc00
120013000000000012001300000000002800000013000000120000000100080000000000000000
... more hex here ...
002701ffff030000000000
}
我正在使用 RTF 1.6
并且我在其中显示内容的编辑器需要有效的 rtf 代码。
在服务器和客户端之间传输内容时,我需要能够识别图像并替换它们的占位符。为此,我正在考虑使用正则表达式将图像替换为字符串占位符。
有没有办法使用自定义元数据字段来识别图像?
re-reading之后RTF 1.6 documentation我发现这是可以的。
1.6 规范允许您使用两个属性识别 RTF 文档中的图像:\bliptagN
和 \blipuid XXXXX
。
不幸的是,这在我的特定情况下不起作用。我正在使用 RichTextBox
class 的实例向用户显示内容。
事实证明 RichTextBox
控件不支持完整的 RTF 1.6 规范并在插入图片时自动清除所有 non-supported 元数据。
我需要能够识别有效 RTF 字符串中的图片。
图片示例:
{\pict\wmetafile8\picw503\pich476\picwgoal285\pichgoal270
010009000003fe0200000000d502000000000400000003010800050000000b0200000000050000
000c0212001300030000001e0004000000070104000400000007010400d5020000410b2000cc00
120013000000000012001300000000002800000013000000120000000100080000000000000000
... more hex here ...
002701ffff030000000000
}
我正在使用 RTF 1.6
并且我在其中显示内容的编辑器需要有效的 rtf 代码。
在服务器和客户端之间传输内容时,我需要能够识别图像并替换它们的占位符。为此,我正在考虑使用正则表达式将图像替换为字符串占位符。
有没有办法使用自定义元数据字段来识别图像?
re-reading之后RTF 1.6 documentation我发现这是可以的。
1.6 规范允许您使用两个属性识别 RTF 文档中的图像:\bliptagN
和 \blipuid XXXXX
。
不幸的是,这在我的特定情况下不起作用。我正在使用 RichTextBox
class 的实例向用户显示内容。
事实证明 RichTextBox
控件不支持完整的 RTF 1.6 规范并在插入图片时自动清除所有 non-supported 元数据。