RTF zu PDF
from ironpdf import *

# Instantiate Renderer
renderer = ChromePdfRenderer()

# Either load your RTF file directly
pdf_from_rtf_file = renderer.RenderRtfFileAsPdf("/files/doc.rtf")

# Or instead, load it as a string
pdf_from_rtf_string = renderer.RenderRtfStringAsPdf(r"{\rtf1\ansi\deff0{\fonttbl{\f0 Arial;}}{\colortbl;\red0\green0\blue0;}\cf0This is some \b bold \b0 and \i italic \i0 text.}")

# Save your PDF
pdf_from_rtf_file.SaveAs("pdf_from_rtf_file.pdf")
pdf_from_rtf_string.SaveAs("pdf_from_rtf_string.pdf")
pip install ironpdf
RTF zu PDF

RTF zu PDF

IronPDF for Python kann Rich Text Format (RTF)-Dokumente direkt aus einem Dateipfad oder aus einem RTF-String im Speicher in PDFs umwandeln.

Einstieg

Verwenden Sie ChromePdfRenderer und rufen Sie eine von zwei Methoden abhängig von Ihrer Eingabequelle auf:

  • RenderRtfFileAsPdf(path): Akzeptiert einen Dateipfad zu einer .rtf-Datei und gibt eine PdfDocument zurück.
  • RenderRtfStringAsPdf(rtf_string): Akzeptiert eine rohe RTF-formatierte Zeichenfolge und gibt eine PdfDocument zurück.

Beide Methoden erzeugen ein PdfDocument-Objekt, das mit IronPDFs vollständiger Bearbeitungs-API gespeichert, zusammengeführt, gestempelt oder weiter modifiziert werden kann.

Den Code verstehen

  • RenderRtfFileAsPdf: Liest die RTF-Datei von der Festplatte und konvertiert deren Inhalt - einschließlich Schriftarten, fett, kursiv und Farbformatierung - in eine getreue PDF-Darstellung.
  • RenderRtfStringAsPdf: Ermöglicht es, dass RTF-Inhalte direkt als Python-Zeichenfolge übergeben werden, wodurch das Schreiben einer temporären Datei auf die Festplatte zuerst entfällt.
  • SaveAs: Schreibt die resultierende PdfDocument an den angegebenen Ausgabepfad.

RTF-String-Format

RTF-Strings verwenden eine Markup-Syntax wie \{\rtf1\ansi ... }. Fettgedruckter Text wird mit \b ... \b0and italic with\i ... \i0` umschlossen. Standard-Schrift- und Farbtabelldeklarationen müssen vorhanden sein, um eine korrekte Darstellung zu gewährleisten.

Erfahren Sie mehr über die PDF-Erstellung mit IronPDF for Python!

Bereit anzufangen?

Version:2026.11gerade veröffentlicht