ConvertFrom-RtfText

EulandaXtools — Funktionsreferenz

ConvertFrom-RtfText

ÜBERSICHT

Extrahiert reinen Text aus RTF (String oder Datei) und normalisiert Newsletter-Markdown.

SYNTAX

ConvertFrom-RtfText [-Rtf] <string> [-Path] <string> [[-FileEncoding] <string>] [[-NormalizeSpaces]
    <bool>] [[-StartAtFrontmatter] <bool>] [-TrimEnd]

BESCHREIBUNG

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.

PARAMETER

-Rtf

Type: string

RTF-Inhalt als String.

-Path

Type: string

Pfad 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: $true

Ersetzt NBSP und ähnliche Unicode-Spaces durch normale Leerzeichen.

-StartAtFrontmatter

Type: bool
Default: $true

Wenn im Text eine Zeile exakt '---' vorkommt, wird alles davor entfernt.

-TrimEnd

Type: switch

Entfernt am Ende überflüssige Whitespaces und Zeilenumbrüche.

AUSGABEN

System.String

BEISPIELE

# 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