Как я могу редактировать огромные RTF-файлы, созданные Windows в Linux?

1280
Bogatyr

Я пробовал LibreOffice и Abiword на Linux Mint 13, и в обоих случаях на видах RTF-файлов, которые я использую (много изменений шрифта, изменения языка, изменения цвета, подчеркивание и т. Д.), Приложение всегда заканчивает работу медленнее и медленнее с течением времени с сохранениями в файлах, и файлы становятся все больше и больше, сверх того, что их содержание, по-видимому, указывает на размер (и, как отмечено ниже, то, что Mac OS X TextEdit считает, что они должны быть).

Например, LibreOffice написал один файл размером около 3 МБ, и он едва мог открыть этот файл, это заняло буквально минуты. Я перенес этот RTF-файл размером 3 МБ на Mac, открыл и сохранил файл в TextEdit, а размер файла уменьшился до 26 КБ без потери содержимого! После копирования обратно в linux LibreOffice / AbiWord относительно быстро открывали и сохраняли один файл, но проблема повторяется на многих файлах.


Файлы RTF изначально исходили из системы Windows - жесткий диск вышел из строя, но я смог восстановить данные и перенести их на новый диск под управлением Linux Mint 13. Файлы в основном редактировались с помощью Microsoft Word и Wordpad.

  • Известно ли, что Word / Wordpad создает «токсичные» RTF-файлы для LibreOffice / Abiword?

  • Как я могу очистить файлы и редактировать их в Linux так же, как в OS X, например?

3
Я не уверен насчет RTF, но в те времена, когда я все еще использовал Windows и Word (учтите, это более 10 лет назад, поэтому моя информация могла устареть), я обнаружил, что файлы .doc будут постепенно увеличиваться в размерах отредактировал, и я мог исправить это, скопировав / вставив весь файл в новый пустой файл, и переписав исходный файл этой копией. terdon 11 лет назад 0
Если я открою файл rtf из linux (abiword, libreoffice) в emacs, я не смогу увидеть фактическое содержимое файла через груды разметки. После прочтения (не копирования и вставки) и сохранения файла в TextEdit на компьютере Mac я могу видеть текстовое содержимое файла со светлой разметкой здесь и там, и файл выглядит одинаково на экране в каждом случае. Очевидно, что у Mac TextEdit есть признаки, которых нет в LibreOffice и Abiword. Есть ли что-то еще для linux с такими смартами, которые пишут разумные файлы rtf? Bogatyr 11 лет назад 0
Я понимаю, поэтому я разместил комментарий, а не ответ. Я просто говорю, что в качестве обходного пути, вы можете просто скопировать / вставить в новый файл в abiword или LO. Вы можете попробовать [набор Callilgra] (http://www.calligra.org/), но я не знаю, будет ли это лучше. terdon 11 лет назад 0

1 ответ на вопрос

3
James

Вы можете попробовать использовать pandoc для преобразования файла RTF или docx в уценку, затем отредактировать уценку в своем любимом текстовом редакторе и выполнить обратное преобразование.

Я только что установил pandoc 1.12.4.2 (sudo apt-get install pandoc). Он перечисляет RTF только в качестве выходного формата, а не в качестве входного формата. (пандок - помощь) AAAfarmclub 7 лет назад 0

Похожие вопросы