Elem.RtfPipe
1.0.1
dotnet add package Elem.RtfPipe --version 1.0.1
NuGet\Install-Package Elem.RtfPipe -Version 1.0.1
<PackageReference Include="Elem.RtfPipe" Version="1.0.1" />
<PackageVersion Include="Elem.RtfPipe" Version="1.0.1" />
<PackageReference Include="Elem.RtfPipe" />
paket add Elem.RtfPipe --version 1.0.1
#r "nuget: Elem.RtfPipe, 1.0.1"
#:package Elem.RtfPipe@1.0.1
#addin nuget:?package=Elem.RtfPipe&version=1.0.1
#tool nuget:?package=Elem.RtfPipe&version=1.0.1
Elem.RtfPipe
This is a fork of cezarypiatek/RtfPipe (itself a fork of erdomke/RtfPipe).
The motivation for the fork is to strip out the System.Drawing.Common dependency (and corresponding features).
Elem.RtfPipe is a .NET library for parsing Rich Text Format (RTF)
streams and converting them to HTML. While initially adapted from the work started by
Jani Giannoudis, it has
been completely rewritten to support more features. When combined with the
BracketPipe library, this library
can also be used to convert RTF streams to various text format such as Markdown and Textile.
Usage
Below is a simple example of converting an RTF string to an HTML string.
var html = Rtf.ToHtml(rtf);
Installing via NuGet
Install-Package Elem.RtfPipe
RTF Support
This library attempts to support the core RTF features documented in the RTF Specification 1.9.1. These features include:
- Character formatting (bold, italics, color, ...)
- Tables (including nested tables, rows and columns merge)
- Lists
- Hyperlinks
- Pictures
- Heading levels
- HTML encapsulation (e.g. as performed by Outlook)
With that said, there are numerous cases for non-trivial documents where the library will not produce the "correct" visual representation when compared to other RTF readers (such as MS Word).
.Net Targets
The NuGet package can be used with the following .Net targets
- net9.0
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net9.0
- System.Text.Encoding (>= 4.3.0)
- System.Text.Encoding.CodePages (>= 10.0.8)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.1 | 53 | 5/26/2026 |