Konvertieren von Rich Text Format in PDF

Chaknith related to Konvertieren von Rich Text Format in PDF
Chaknith Bin
29. August 2023
Aktualisiert 10. Dezember 2024
Teilen Sie:
This article was translated from English: Does it need improvement?
Translated
View the article in English

RTF steht für Rich Text Format, ein von Microsoft entwickeltes Dateiformat. Es unterstützt Textformatierungen wie Schriftarten, Stile und Bilder, ist aber weniger funktionsreich als andere Dokumentformate wie DOCX oder PDF.

IronPDF kann zur Konvertierung von RTF aus Strings und Dateien in PDF verwendet werden. Die Konvertierung von RTF in PDF bietet mehrere Vorteile, z. B. ist es leicht zugänglich, komprimierbar und für den Druck optimiert. So wird sichergestellt, dass Ihre Dokumente auf allen Plattformen einheitlich aussehen, sicher sind und sofort gedruckt werden können.

Erste Schritte mit IronPDF

Beginnen Sie noch heute mit der Verwendung von IronPDF in Ihrem Projekt mit einer kostenlosen Testversion.

Erster Schritt:
green arrow pointer



RTF-String in PDF konvertieren Beispiel

Verwenden Sie die Methode RenderRtfStringAsPdf, um eine RTF-Zeichenfolge in ein PDF-Dokument umzuwandeln. Der vollständige Bereich der RenderingOptions, wie das Anwenden von Text- und HTML-Köpfen und Fußzeilen, Text- und Bildstempelung, Seitennummerierung, benutzerdefinierten Seitengrößen und Ausrichtungen, ist auch auf diese Render-Methode anwendbar. Nachdem das PDF-Dokument erstellt wurde, können Sie PDF-Seitenmanipulationen wie Zusammenführen, Aufteilen und Drehen von Seiten durchführen sowie Anmerkungen und Lesezeichen anwenden.

: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

RTF-Datei in PDF konvertieren Beispiel

Um eine RTF-Datei in eine PDF-Datei zu transformieren, verwenden Sie die Methode RenderRtfFileAsPdf. Sie können eine Beispieldatei im RTF-Format von dem bereitgestellten Link herunterladen. In diesem Beispiel wird gezeigt, wie diese Beispieldatei in ein PDF-Dokument umgewandelt werden kann.

RTF-Dateivorschau in Microsoft Word

RTF-Datei in Microsoft Word öffnen

Code-Muster

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

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

// Render from RTF file
PdfDocument pdf = renderer.RenderRtfFileAsPdf("sample.rtf");

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

' Instantiate Renderer
Private renderer As New ChromePdfRenderer()

' Render from RTF file
Private pdf As PdfDocument = renderer.RenderRtfFileAsPdf("sample.rtf")

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

Ausgabe PDF

Chaknith related to Ausgabe PDF
Software-Ingenieur
Chaknith ist der Sherlock Holmes der Entwickler. Zum ersten Mal kam ihm der Gedanke, dass er eine Zukunft in der Softwareentwicklung haben könnte, als er zum Spaß an Code Challenges teilnahm. Sein Schwerpunkt liegt auf IronXL und IronBarcode, aber er ist stolz darauf, Kunden mit jedem Produkt zu helfen. Chaknith nutzt sein Wissen aus direkten Gesprächen mit Kunden, um die Produkte selbst weiter zu verbessern. Sein anekdotisches Feedback geht über Jira-Tickets hinaus und unterstützt die Produktentwicklung, die Dokumentation und das Marketing, um das Gesamterlebnis der Kunden zu verbessern.Wenn er nicht im Büro ist, lernt er über maschinelles Lernen, programmiert und wandert.