Por que os arquivos RTF criados com o Pandoc serão abertos como texto simples?

5

Estou experimentando Pandoc , em especial a remarcação para função RTF. Quando executo o conversor, o RTF resultante é aberto no Word e no OpenOffice como texto simples (onde o texto se parece com RTF, mas não é tratado como RTF). Convertendo para HTML funciona bem.

Aqui está o comando que eu usei:

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

Aqui está o markdown de amostra curto que usei:

# markdown example

- uli1

_em_

__strong__

Snippet do conteúdo do arquivo criado:

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

Executando no Vista 32-bit, usando Pandoc 1.6 (de http://code.google.com/p/pandoc/downloads/list ).

alguém sabe qual poderia ser o problema?

Ash
fonte

Respostas:

13

Você só precisa usar a opção '-s' (ou '--standalone') ao invocar o pandoc. Caso contrário, o pandoc produz um fragmento, não um arquivo RTF autônomo completo.

John MacFarlane
fonte
Obrigado João. Essa é a opção que eu estava procurando. Eu não compreendi da documentação como seria útil.
Ash
2

Um arquivo rtf deve sempre começar com o número mágico {\rtf (e terminar em uma correspondência } ) . Verifique se o arquivo gerado começa com isso. Se isso não acontecer, há um bug no pandoc ou você está perdendo uma configuração em algum lugar.

Eu tentei o versão web de Pandoc e não acrescentou {\rtf no início do texto.

Nifle
fonte
Obrigado Nifle - esse foi exatamente o problema. Depois de enrolar manualmente o arquivo no "número mágico" foi carregado corretamente (eu suspeito de um bug no conversor). Felicidades!
Ash
@Ash - Fico feliz em ajudar
Nifle