如何在 Linux 中编辑 Windows 生成的大型 RTF 文件?

如何在 Linux 中编辑 Windows 生成的大型 RTF 文件?

我曾在 Linux Mint 13 上尝试过 LibreOffice 和 Abiword,在这两种情况下,对于我使用的 RTF 文件类型(大量字体变化、语言变化、颜色变化、下划线等),应用程序在保存文件时总是随着时间的推移变得越来越慢,并且文件变得越来越大,超出了它们的内容似乎表明的大小(如下所述,Mac OS X TextEdit 认为它们应该是这样的)。

例如,LibreOffice 曾将一个文件的大小设为 3MB 左右,但几乎无法打开,需要几分钟的时间。我将这个 3MB 的 RTF 文件传输到 Mac,在 TextEdit 中打开并保存文件,文件大小减小到 26KB,内容没有丢失!之后,复制回 Linux 后,LibreOffice/AbiWord 打开和保存该文件的速度相对较快,但这个问题在很多文件中都重复出现。


RTF 文件最初来自 Windows 系统——硬盘崩溃了,但我能够恢复数据并将其迁移到运行 Linux Mint 13 的新磁盘。这些文件大多是使用 Microsoft Word 和 Wordpad 编辑的。

  • 是否已知 Word/Wordpad 会为 LibreOffice/Abiword 创建“有毒”的 RTF 文件?

  • 例如,我怎样才能在 Linux 上清理文件并编辑它们,就像在 OS X 上一样?

答案1

您可以尝试使用潘多克将 RTF 或 docx 文件转换为 markdown,然后使用您最喜欢的文本编辑器编辑 markdown 并转换回来。

相关内容