RTF'den PDF'ye
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'den PDF'ye

RTF'den PDF'ye

IronPDF for Python, Zengin Metin Biçimi (RTF) belgelerini doğrudan bir dosya yolundan veya bellekteki bir RTF dizesinden PDF'lere dönüştürebilir.

Başlarken

Giriş kaynağınıza bağlı olarak iki yöntemden birini çağırarak ChromePdfRenderer kullanın:

  • RenderRtfFileAsPdf(path): .rtf dosyasının dosya yolunu kabul eder ve bir PdfDocument döndürür.
  • RenderRtfStringAsPdf(rtf_string): Ham RTF biçimli bir dizeyi kabul eder ve bir PdfDocument döndürür.

Her iki yöntem de IronPDF'in tam düzenleme API'sini kullanarak kaydedilebilen, birleştirilebilen, damgalanabilen veya daha fazla değiştirilebilen bir PdfDocument nesnesi oluşturur.

Kodu Anlama

  • RenderRtfFileAsPdf: RTF dosyasını diskten okur ve içeriğini - yazı tipleri, kalın, italik ve renk formatlaması dahil - aslına uygun bir PDF temsiline dönüştürür.
  • RenderRtfStringAsPdf: RTF içeriğinin bir Python dizesi olarak doğrudan geçirilmesine izin verir, önce diske geçici bir dosya yazma ihtiyacını ortadan kaldırır.
  • SaveAs: Ortaya çıkan PdfDocument'yi belirtilen çıkış yoluna yazar.

RTF Dize Formatı

RTF dizeleri, {\rtf1\ansi ... gibi bir işaretleme söz dizimi kullanır } Koyu metin \b ... \b0 and italic with \i ... \i0. Doğru renderleme için standart yazı tipi ve renk tablosu bildirimleri mevcut olmalıdır.

IronPDF for Python ile PDF oluşturma hakkında daha fazla bilgi edinin!

Başlamaya Hazır mısınız?

Sürüm:2026.10yeni yayınlandı