SuperAPI AI 工具集

lotus-convert-rich-text-fields

前端与建站

查看项目

更新于 10-15 20:34

技能介绍

用途:Lotus Notes 富文本字段保存加粗、斜体、颜色、字体、表格、嵌入图片和附件等复杂格式,与现代系统不兼容。本技能指导提取并转换为 HTML、Markdown 或纯文本,同时保留关键信息。

主要能力:识别 NSF 数据库中的富文本字段并盘点内容与格式复杂度;按保真度选择目标格式(HTML 保真最高、Markdown 便于阅读与版本控制、纯文本兼容性最好);提取富文本内容(可手动导出 XML/文本,或通过 Domino HTTP API、LotusScript 程序化提取);实现 RTF/Lotus 标记到 HTML、HTML 到 Markdown 的转换;处理嵌入媒体(base64 内嵌或单独保存并链接);验证转换质量(内容丢失比例、未闭合标签、残留格式标记)。

使用方式:先定位所有 RichText/RT 字段并记录字段名、用途、格式重要性与典型大小;评估格式复杂度与目标系统要求;选择转换策略;提取内容;实现转换函数,生产环境建议使用 striprtf、markdownify、html2text 等库;处理图片与附件;最后用真实数据测试并校验输出。

适用场景:Lotus Notes 数据迁移、格式化内容导出、文本样式与结构保留、嵌入对象处理、为新系统准备兼容数据。

限制:Lotus 富文本为专有二进制格式,导出后可能表现为 RTF、MIME 或自定义标记,转换需按实际导出格式处理;示例转换器为简化实现,复杂表格、嵌套列表与图片需依赖成熟库;图片内嵌会增加文档体积;纯文本会丢失结构;资料未提供具体收费、平台支持范围与性能数据。