Yo recomendaría simplemente editando el archivo .rtf, ya que contiene soporte para la negrita y cursiva, pero no es ni de lejos tan complejo como el de las Páginas de los archivos.
RTF utiliza una etiqueta de un sistema basado denota ciertas propiedades con la barra invertida "\" como la palabra de control, que es algo legible para humanos.. Echa un vistazo a estas dos piezas: una de las formateado .rtf y el otro el texto plano (o código).
Esta es una prueba.
{\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf470
{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
{\colortbl;\red255\green255\blue255;}
\margl1440\margr1440\vieww10600\viewh10400\viewkind0
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0
\f0\fs24 \cf0 This
\b is
\b0
\i a
\i0 test.}
Excluyendo los metadatos, todavía tenemos una válida .archivo rtf, sólo que con menos de formato (que no es necesario, de todos modos.)
{This
\b is
\b0
\i a
\i0 test.}
No necesitamos ni los saltos de línea.
{This \b is \b0 \i a \i0 test.}
Con esto, llega a ser bastante trivial para convertir su texto: todo lo que necesitamos es buscar y reemplazar. En primer lugar, cree una .txt con todos los datos y abrirlo en el editor de texto favorito–incluso TextEdit va a hacer. Basta con buscar y reemplazar:
-
{
con \b
-
}
con \b0
-
<
con \i
-
>
con \i0
Nota: los espacios en blanco (puede que tenga que abrir el código markdown para ver).
Todo lo que necesitamos hacer ahora es agregar una llave en el inicio y el final, y ¡listo!
Lorem ipsum dolor sit amet, {consectetur adipiscing elit.} Donec placerat turpis in ligula ullamcorper, eget finibus ligula pretium. Etiam pellentesque {rutrum varius. Proin non} nunc quam. Pellentesque vestibulum quam enim, ac mollis metus venenatis eget. Vestibulum purus nulla, gravida quis erat ac, <luctus venenatis nunc. Pellentesque ac posuere dolor, sed tincidunt arcu.> Duis sodales magna justo, non porta turpis <aliquam eu. Etiam tempor, enim eget maximus tincidu{nt, orci justo} consequat erat, ac elementum justo enim ullamcorper ex. Nunc libero ex, efficitur eget neque commodo, tempus hendrerit ipsum. Ut id placerat> mauris, eu porta nulla. Donec ultrices lectus non elit condimentum sollicitudin. Mauris molestie felis eget hendrerit lobortis. Cras scelerisque et tellus nec ultricies. Nam nisi urna, vehicula eget posuere sed, interdum eu {sem.}
Lorem ipsum dolor sit amet, \b consectetur adipiscing elit. \b0 Donec placerat turpis in ligula ullamcorper, eget finibus ligula pretium. Etiam pellentesque \b rutrum varius. Proin non \b0 nunc quam. Pellentesque vestibulum quam enim, ac mollis metus venenatis eget. Vestibulum purus nulla, gravida quis erat ac, \i luctus venenatis nunc. Pellentesque ac posuere dolor, sed tincidunt arcu. \i0 Duis sodales magna justo, non porta turpis \i aliquam eu. Etiam tempor, enim eget maximus tincidu\b nt, orci justo \b0 consequat erat, ac elementum justo enim ullamcorper ex. Nunc libero ex, efficitur eget neque commodo, tempus hendrerit ipsum. Ut id placerat \i0 mauris, eu porta nulla. Donec ultrices lectus non elit condimentum sollicitudin. Mauris molestie felis eget hendrerit lobortis. Cras scelerisque et tellus nec ultricies. Nam nisi urna, vehicula eget posuere sed, interdum eu \b sem. \b0
Cosas a tener en cuenta: RTF no admite caracteres no ASCII de forma predeterminada. Si usted necesita o quiere hacer uso de ellos, usted necesitará hacer entrar en ellos, especialmente el uso de la \u
de control.