EulandaXtools — Funktionsreferenz
Extrahiert reinen Text aus RTF (String oder Datei) und normalisiert Newsletter-Markdown.
ConvertFrom-RtfText [-Rtf] <string> [-Path] <string> [[-FileEncoding] <string>] [[-NormalizeSpaces]
<bool>] [[-StartAtFrontmatter] <bool>] [-TrimEnd]Parst RTF mit WinForms RichTextBox (verlässlich für \par, \line, Umlaute). Optional werden geschützte Leerzeichen (NBSP) in normale Leerzeichen umgewandelt, und bei Newsletter-Inhalten kann alles vor der ersten '---' Zeile entfernt werden.
-Rtf
Type: stringRTF-Inhalt als String.
-Path
Type: stringPfad zu einer RTF-Datei.
-FileEncoding
Type: string
Default: 'Default'Encoding fürs Einlesen der Datei. Standard 'Default' ist für viele ERP-RTFs passend.
-NormalizeSpaces
Type: bool
Default: $trueErsetzt NBSP und ähnliche Unicode-Spaces durch normale Leerzeichen.
-StartAtFrontmatter
Type: bool
Default: $trueWenn im Text eine Zeile exakt '---' vorkommt, wird alles davor entfernt.
-TrimEnd
Type: switchEntfernt am Ende überflüssige Whitespaces und Zeilenumbrüche.
System.String# RTF-Datei (Newsletter) zu Markdown-Text
$md = ConvertFrom-RtfText -Path .\Newsletter.rtf -TrimEnd# RTF aus DB-Feld zu Text
$md = ConvertFrom-RtfText -Rtf $row.memo -StartAtFrontmatter $false -TrimEnd