Hört sich schlimmer an, als es ist :-)
Nicht erschrecken, wenn Du Dir eine RTF-Datei im Editor ansiehst.
Bring eine Struktur hinein und Du erkennst, dass die eigentlichen Textzeilen in jeder Zeile den gleichen Code haben, dann folgt der Text.
Die Kopf- und Fußdaten kannst Du eigentlich fix immer die gleichen nehmen (zB in einer Datei speichern und dann nur die Textzeilen ausgeben/ergänzen).

Alternative: Den gewünschten Text als "normale" Spool ausgeben und dann mit OS Bordmitteln in eine PDF ausgeben, diese dann im QDLS ablegen und versenden (wie gesagt - der Dateiname muss "8.3" sein, also max 8 Zeichen und dann ".PDF").

Da gibt's also genug Möglichkeiten, wie Du das lösen kannst.