ich würd letzteres machen. 300 seiten docu umsetzen dauert glaub ich ein weilchen (oder etwas länger). Docu zu TTF gibts bei Adob. als lib "Freetyp 2" die kann z.B TTF fonts rendern.
Ich glaube die kann zu Puffern im Speicher reden, dann also jeden Buchstaben in einen Puffer rendern und dann die Puffer passend in den Bildspeicher kopieren, wäre eine von vielen Möglichkeiten.