Konvertieren von rtfd-Dateien in txt, ohne Hyperlinks und Bilder in OS X zu löschen

Konvertieren von rtfd-Dateien in txt, ohne Hyperlinks und Bilder in OS X zu löschen

Ich habeeine Menge(>10k ... das geht nicht manuell) RTF- und RTFD-Dateien, die ich in TXT-Dateien umwandeln möchte. Leider enthalten sie Bilder und Hyperlinks, die ich nicht verlieren möchte. Idealerweise würde ich gerne:

  1. Hyperlinks aus dem RTF/RTFD als einfachen Text speichern (etwa [[description]link])

  2. alle Bilder aus der rtfd-Datei "separieren"

  3. Lassen Sie die neue TXT mit URLs sowie die Bilder aus der RTF/RTFD-Datei zusammen in einem Ordner speichern, der nach der alten RTF/RTFD-Datei benannt ist.

Wie kann das erreicht werden?

Antwort1

.rtfdsind nur Bündel einer TXT.rtfDatei mit nicht standardmäßigen Formatierungsanweisungen und den Bildern. Sie haben diese und die RTF-Datei also bereits separat.

RTF-Dateien sind einfach der Text mit einigen Formatierungsanweisungen, ähnlich wie HTML. Sie können also einfache textbasierte Zeichenfolgenersetzungen verwenden.

Ein eingebettetes Bild sieht in meinem Beispieldokument folgendermaßen aus:

{{\NeXTGraphic Screen Shot 2012-02-01 at 19.47.21.png \width13940 \height11020
}¬}

Ändern Sie in der RTF-Datei alle Vorkommen von \NeXTGraphicin etwas wie „Bild:“; die anderen Formatierungen werden beim nächsten Öffnen einfach ignoriert (zumindest bei meinen begrenzten Tests).

Ein eingebetteter Hyperlink sieht folgendermaßen aus:

{\field{\*\fldinst{HYPERLINK "http://superuser.com/questions/384862/osx-converting-rtfd-files-to-txt-without-deleting-hyperlinks-and-pictures"}}{\fldrslt applescript - OSX: Converting rtfd files to txt, without deleting hyperlinks and pictures - Super User}}\
\
}

Auch hier handelt es sich um einen relativ einfachen Textersatz, den Sie in den meisten Editoren Ihrer Wahl oder beispielsweise sedauf der Kommandozeile durchführen können. fldinstist die zugrunde liegende Hyperlink-URL, fldrsltist die Bezeichnung.


Nachdem Sie alle Bilder und Hyperlinks durch reine Text-kompatible Alternativen ersetzt haben, können Sie textutil -convert txt Document.rtfd/TXT.rtfdie RTF-Datei einfach in reinen Text konvertieren.

Hätten Sie die Ersetzungen der eingebetteten Bilder und Hyperlinks nicht zuvor durchgeführt, wären diese verloren gegangen.


Natürlich textutilkönnen Sie in HTML- und Bilddateien konvertieren, ohne dass Informationen verloren gehen. Wenn Sie mit dem Ersetzen von HTML-Tags vertrauter sind, können Sie dies zuerst tun.

verwandte Informationen