RTF-Befehle

| TechStuff |

Für mein aktuelles Projekt muss ich mittels PHP aus HTML Text zu RTF konvertieren. Dadurch brauche ich alle möglichen Operatoren um den HTML Code so gut wie möglich umzuwandeln. Nun beschreibe ich alle Befehle die ich bis jetzt aus unterschiedlichsten Dokumentation recherchiert habe und werde diese Liste Stück für Stück erweitern.

Header:
\rtf1 -> Start des RTF-Dokuments
\ansi -> angabe des Zeichensatzes


Formatierung:
\deff0 -> Standardformatierng mit Standardschrift auf Position 0
\fonttbl -> beginn der Schriftarten im Dokument
\f0 Arial;\f1 Times New Roman -> Definition der Schrift art an Position f0 und f1
\colortbl;\red[0-255]\blue[0-255]\green[0-255]; -> Definition der Schriftfarbe
\cfN -> color foreground
\cbN -> color background


Dokumenteninformation:
\info -> Beginn der Dokumenteninformationen
\title -> Titel des Dokuments
\author -> ersteller der Dokuments
\company -> Firma
\creatim\yrY\moM\dyD\hrH\minM -> wann das Dokument erstellt wurde
\doccomm -> Kommentar zum Dokument


Seite einrichten:
\paperwN -> Breite der Seite
\paperhN -> Höheder Seite
\margtN -> Seitenabstand oben in N~Twips
\margbN -> Seitenabstand untenin N~Twips
\marglN -> Seitenabstand links in N~Twips
\margrN -> Seitenabstand rechts in N~Twips
\landscape -> Querformat


Grafiken:
\pvpg\phpg \posxN \posyN\abswN -> erzeugt eine Textbox mit fixer Postion(posxN|posyN) und Breite(abswN)


Tabellen:
\trowd -> beginn der Tabelle (Tabellen werden im RTF-Format Reihe für Reihe angelegt)
\trgaphN -> innerer Abstand zum Rand
\trleftN -> Tabellen-Abstand von Links (Default:0)
\trbrdr[r|t|l|b] -> Ab jetzt der [ Position]-Rahmen der Zeile formatieren
\clbrdr[r|t|l|b] -> Ab jetzt der [ Position]-Rahmen der Zelle formatieren
\brdrwN -> Breite des Rahmen, N -Breite in Twips
\clpad[r|t|l|b] N -> Innenabstand der Zelle, N – Abstand in Twips
\clpadf\trpaddl3 -> Einheit des Innenabstands in Twips
\trpadd[r|t|l|b] -> Defaultpadding der Zellen
\clvertalt -> Text in der Zelle Beginnt oben
\clvertalc -> Text in der Zelle Beginnt in der Mitte
\clvertalb -> Text in der Zelle Beginnt unten
\cellxN -> definition einer Zelle, N = der Abstand von Links von der Tabelle
\cell -> Ende der Zelle
\row -> Ende der Reihe


Zellen:(Zellformaiterung wird vor \cellxN angegeben)
\brdrwN ->Rahmenbreite (N=Twips)
\brdrs -> Einfacher Rahmen
\brdrdot -> Gepunkteter Rahmen
\brdrdash -> Gestrichelter Rahmen
\brdrdb -> DoppelterRahmen
\brdrcfN -> Die Farbe des Rahmens. N = Farbe die in der Formatierung definiert wurde


Standardwerte:
\deflang1031 ->Standardsprache = 1031 – Deutsch


Body:
Text Formatierung:
\i -> Kursiv
\b -> Fett
\ul -> Unterstreichen
\plain -> Standardformatierung
\super -> Hochstellen
\sub -> Tiefstellen
\scaps -> Alles Großgeschrieben
\strike -> Durchgestrichen
\fsN -> Schriftgröße in halbpunktgröße
\upN -> hochgestellt


Text Ausrichtung:
\ql -> Links gestellt
\qc -> Zentriert
\gr -> Rechts gestellt
\qj -> Blocksatz


Text Abstand:
\sbN -> Abstand vor einem Absatz
\saN -> Abstand nach einem Absatz
\fiN -> Abstand erste Zeile von links
\liN -> Abstand ganzer Block von Links
\riN -> Abstand ganzer Block von Rechts


Seiten/Paragraph Formatierung:
\pagebb -> Seitenumbruch
\keep -> behält den Paragraph auf einer Seite
\keepn -> dieser Paragraph und der nächste bleiben auf einer Seite
\colsN -> Seite in N  Spalten aufteilen
\linebetcol -> Linie zwischen den Spalten
\colsxN -> Breite der Spalte(default 720 twips)
\sl480\slmult1 -> doppelter Zeilenabstand


Rahmen:
\brdrt  -> Rahmen oben
\brdrl-> Rahmen rechts
\brdrb -> Rahmen unten
\brdrr -> Rahmen rechts
\brdrs -> einfacher Rahmen
\brdrdot -> … Rahmen
\brdrdash -> — Rahmen
\brdrdb -> Doppelter Rahmen
\brdrwN -> Breite des Rahmens
\brspN -> Abstand des Rahmens


Sonderzeichen:
\tab -> Tabulator
\line -> Line Break
\par -> Paragraph
\~ -> non breaking space


[N – eine Zahl]

Gib mir Feedback!

Hab ich Blödsinn geschrieben oder etwas vergessen? Dann zögere nicht weiter und lass es mich sofort wissen indem du hier einen Kommentar hinterlässt!

×
Captcha Code

Kann das Bild nicht gelesen werden? Klicken Sie hier, um zu aktualisieren