Wie kann ich große RTF-Dateien bearbeiten, die von Windows in Linux erstellt wurden?

1363
Bogatyr

Ich habe LibreOffice und Abiword unter Linux Mint 13 ausprobiert, und in beiden Fällen wird die Anwendung bei den verwendeten RTF-Dateien (viele Schriftartänderungen, Sprachänderungen, Farbänderungen, Unterstreichen usw.) immer langsamer und im Laufe der Zeit mit Speichern der Dateien langsamer, und die Dateien werden größer und größer, als es der Inhalt vermuten lässt, der die Größe angeben sollte (und wie unten angegeben, was Mac OS X TextEdit meint, dass es sein sollte).

Zum Beispiel hatte LibreOffice eine Datei mit einer Größe von etwa 3 MB geschrieben und konnte diese Datei kaum öffnen, es dauerte buchstäblich Minuten. Ich habe diese 3MB RTF-Datei auf einen Mac übertragen, die Datei in TextEdit geöffnet und gespeichert und die Dateigröße auf 26 KB reduziert, ohne dass der Inhalt verloren ging! Nachdem LibreOffice / AbiWord nach Linux zurückkopiert hatte, war es relativ schnell, diese eine Datei zu öffnen und zu speichern, aber das Problem wird bei vielen Dateien wiederholt.


Die RTF-Dateien stammten ursprünglich aus einem Windows-System - die Festplatte stürzte ab, aber ich konnte die Daten wiederherstellen und auf eine neue Festplatte mit Linux Mint 13 migrieren. Die Dateien wurden größtenteils mit Microsoft Word und Wordpad bearbeitet.

  • Ist Word / Wordpad dafür bekannt, "toxische" RTF-Dateien für LibreOffice / Abiword zu erstellen?

  • Wie kann ich die Dateien bereinigen und unter Linux bearbeiten, genau wie unter OS X?

3
Ich bin nicht sicher, was RTF angeht, aber in den Tagen, als ich noch Fenster und Wörter benutzte (wohlgemerkt, das ist mehr als 10 Jahre her, meine Informationen könnten veraltet sein), stellte ich fest, dass .doc-Dateien progressiv größer werden würden, als sie waren bearbeitet und ich konnte das Problem beheben, indem Sie die gesamte Datei in eine neue, leere Datei kopieren / einfügen und die Originaldatei mit dieser Kopie überschreiben. terdon vor 11 Jahren 0
Wenn ich die RTF-Datei in Linux (abiword, libreoffice) in emacs öffne, kann ich den tatsächlichen Inhalt der Datei nicht durch die Stapel und Stapel von Markup sehen. Nach dem Lesen (nicht Kopieren und Einfügen) und dem erneuten Speichern der Datei in TextEdit auf dem Mac kann ich tatsächlich den Textinhalt der Datei mit hellen Markierungen hier und dort sehen, und die Datei sieht auf dem Bildschirm in jedem Fall gleich aus. Natürlich hat Mac TextEdit Smarts, die LibreOffice und Abiword fehlen. Gibt es etwas anderes für Linux mit solchen Smarts, das vernünftige RTF-Dateien schreibt? Bogatyr vor 11 Jahren 0
Ich verstehe, deshalb habe ich einen Kommentar geschrieben und keine Antwort. Ich sage nur, dass Sie als Problemumgehung in der Lage sind, einfach eine neue Datei in abiword oder LO zu kopieren / einzufügen. Sie könnten die [callilgra suite] (http://www.calligra.org/) ausprobieren, aber ich weiß nicht, ob es noch besser wird. terdon vor 11 Jahren 0

1 Antwort auf die Frage

3
James

Sie können versuchen, die RTF- oder Docx-Datei mit pandoc in markdown zu konvertieren. Anschließend können Sie den markdown mit Ihrem bevorzugten Texteditor bearbeiten und zurück konvertieren.

Ich habe gerade pandoc 1.12.4.2 (sudo apt-get install pandoc) installiert. Es listet RTF nur als Ausgabeformat, nicht als Eingabeformat auf. (Pandoc --Hilfe) AAAfarmclub vor 7 Jahren 0