Probablemente no sea el tipo de respuesta perfecta. En lo que a mí respecta, no hay muchas maneras de obtener HTML de RTF en OS X sin escribir su propio código.
Usando el escritor HTML de Cocoa
No hay necesidad de ningún editor de texto. OS X tiene esto integrado en textutil
:
textutil -convert html your_rtf_file.rtf
Esto creará un archivo HTML con el mismo nombre. Por ejemplo, este archivo RTF:
se convierte en el siguiente código HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Style-Type" content="text/css">
<title></title>
<meta name="Generator" content="Cocoa HTML Writer">
<meta name="CocoaVersion" content="1038.35">
<style type="text/css">
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica}
p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; min-height: 14.0px}
</style>
</head>
<body>
<p class="p1"><b>Bold Text</b></p>
<p class="p2"><b></b><br></p>
<p class="p1"><b><i>Italic and Bold</i></b></p>
<p class="p2"><b><i></i></b><br></p>
<p class="p1"><i>Italic</i></p>
<p class="p2"><i></i><br></p>
<p class="p1">Normal Text</p>
</body>
</html>
Si eso es "basura" es una buena pregunta. Pero eso es exactamente lo que realmente contiene el archivo RTF. No puede quitar nada del HTML sin perder información. En el código HTML anterior, ¿qué eliminarías? (tal vez aparte de los class
atributos)
Usando RTF2HTML
RTF2HTML está escrito para OS X y le proporciona una vista para ingresar texto RTF y le muestra el código HTML resultante de inmediato.
Pero como puede ver, esto genera aún más "basura".
Alternativa: usar Markdown
Si puede adaptarse a dicho flujo de trabajo, Markdown es muy útil cuando desea convertir texto con un formato mínimo a cualquier tipo de salida. La sintaxis es la misma que se usa aquí en Super User. En su forma básica, genera HTML. Usando MultiMarkdown , incluso puede exportar a más formatos. Su sitio web ofrece un instalador para OS X.