Warum sollten mit Pandoc erstellte RTF-Dateien als Nur-Text geöffnet werden?

2768
Ash

Ich experimentiere mit Pandoc, insbesondere mit dem Markdown für die RTF-Funktion. Wenn ich den Konverter starte, wird die resultierende RTF-Datei in Word und OpenOffice als reiner Text geöffnet (wobei der Text wie RTF aussieht, jedoch nicht als RTF behandelt wird). Das Konvertieren in HTML funktioniert gut.

Hier ist der Befehl, den ich verwendet habe:

pandoc -f markdown -t rtf -o sample.rtf sample.txt 

Hier ist der kurze Beispielabschlag, den ich verwendet habe:

# markdown example  - uli1  _em_  __strong__ 

Ausschnitt des Inhalts der erstellten Datei:

{\pard \ql \f0 \sa180 \li0 \fi0 \b \fs36 markdown example\par} 

Unter 32-Bit-Version von Vista mit Pandoc 1.6 (von http://code.google.com/p/pandoc/downloads/list ).

Weiß jemand, was das Problem sein könnte?

5

2 Antworten auf die Frage

12
John MacFarlane

Sie müssen nur die Option '-s' (oder '--standalone') verwenden, wenn Sie pandoc aufrufen. Andernfalls erzeugt Pandoc ein Fragment, keine vollständige Standalone-RTF-Datei.

Danke @John. Das ist die Option, nach der ich gesucht habe. Ich habe aus den Dokumenten nicht verstanden, wie nützlich es sein würde. Ash vor 13 Jahren 0
2
Nifle

Eine RTF-Datei sollte immer mit der magischen Zahl beginnen (und in einem Matching enden ) . Stellen Sie sicher, dass die generierte Datei damit beginnt. Wenn dies nicht der Fall ist, liegt ein Fehler in Pandoc oder Sie vermissen eine Einstellung irgendwo.{\rtf }

Ich habe die Web-Version von Pandoc ausprobiert und {\rtfam Anfang des Textes nicht hinzugefügt .

Danke Nifle - das war genau das Problem. Nachdem die Datei manuell in die "magische Zahl" eingepackt wurde, wurde sie ordnungsgemäß geladen (ich vermute einen Fehler im Konverter). Prost! Ash vor 13 Jahren 0
@Ash - Freut mich zu helfen Nifle vor 13 Jahren 0