Jak przekonwertowac RTF na PDF uzywajac C# | IronPDF

Jak przekonwertować RTF na PDF w IronPDF C

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronPDF przekształca dokumenty RTF do PDF w C# przy użyciu metod RenderRtfStringAsPdf i RenderRtfFileAsPdf na ChromePdfRenderer, przyjmując zarówno ciąg RTF, jak i ścieżkę pliku oraz zwracając PdfDocument, który można zapisać, zabezpieczyć lub połączyć.

RTF (Rich Text Format) jest formatem dokumentu wprowadzonym przez Microsoft w 1987. Przechowuje tekst wraz z poleceniami formatowania, takimi jak czcionki, style, kolory i listy punktowane, jako zwykły tekst, co umożliwia jego łatwe przesyłanie między edytorami. Przekształcenie RTF w PDF zapewnia dokument o układzie stałym, który wygląda tak samo na każdym urządzeniu, może być zabezpieczony hasłem oraz jest gotowy do drukowania lub archiwizacji.

Zwróć uwagęIronPDF renderuje RTF poprzez swoją ścieżkę konwersji dokumentów, która interpretuje znacznik RTF bezpośrednio, a nie przez silnik Chrome HTML używany do konwersji HTML na PDF.
Standardowe formatowanie takie jak pogrubienie, kursywa, podkreślenie, kolory, czcionki i proste listy punktowane konwertują się niezawodnie. Mniej popularne słowa kontroli RTF, zagnieżdżone tabele oraz osadzone obiekty OLE mogą nie być dokładnie odtwarzane, dlatego warto przejrzeć wynik, gdy dokument korzysta z zaawansowanych funkcji. )}]

Rozpoczecie pracy: Konwersja RTF do PDF za pomoca IronPDF

Renderuj plik w formacie Rich Text Format do PDF przy użyciu jednego wywołania. Wskaż RenderRtfFileAsPdf ścieżkę RTF, a następnie zapisz zwrócony dokument.

  1. Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf
  2. Skopiuj i uruchom ten fragment kodu.

    new IronPdf.ChromePdfRenderer()
         .RenderRtfFileAsPdf("input.rtf")
         .SaveAs("output.pdf");
  3. Wdrożenie do testowania w środowisku produkcyjnym

    Rozpocznij używanie IronPDF w swoim projekcie już dziś z darmową wersją próbną

    arrow pointer


Jak Przekonwertować Ciąg RTF na PDF?

Użyj metody RenderRtfStringAsPdf, aby przekształcić ciąg RTF w dokument PDF. Wejście ciągowe pasuje do zawartości, którą tworzysz w czasie wykonywania: RTF pobrane z kolumny bazy danych, zwrócone przez API lub złożone w kodzie, bez tymczasowego pliku do zapisu lub czyszczenia. Metoda zwraca PdfDocument, dzięki czemu możesz dalej pracować nad wynikiem, stosując nagłówki i stopki, łącząc strony lub dodając adnotacje i zakładki.

:path=/static-assets/pdf/content-code-examples/how-to/rtf-to-pdf-from-string.cs
using IronPdf;

// Instantiate Renderer
ChromePdfRenderer renderer = new ChromePdfRenderer();

// RTF string
string rtf = @"{\rtf1\ansi\deff0{\fonttbl{\f0 Arial;}}{\colortbl;\red0\green0\blue0;}\cf0This is some \b bold \b0 and \i italic \i0 text.}";

// Render from RTF string
PdfDocument pdf = renderer.RenderRtfStringAsPdf(rtf);

// Save the PDF
pdf.SaveAs("pdfFromRtfString.pdf");
Imports IronPdf

' Instantiate Renderer
Private renderer As New ChromePdfRenderer()

' RTF string
Private rtf As String = "{\rtf1\ansi\deff0{\fonttbl{\f0 Arial;}}{\colortbl;\red0\green0\blue0;}\cf0This is some \b bold \b0 and \i italic \i0 text.}"

' Render from RTF string
Private pdf As PdfDocument = renderer.RenderRtfStringAsPdf(rtf)

' Save the PDF
pdf.SaveAs("pdfFromRtfString.pdf")
$vbLabelText   $csharpLabel

Wynik