如何使用 C# 將 RTF 轉換為 PDF | IronPDF

使用 C# 將 RTF 轉換為 PDF

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

RTF 代表 Rich Text Format(富文本格式),是微軟開發的一種文件文件格式。 它支援字體、樣式和圖像等文字格式,但功能不如 DOCX 或 PDF 等其他文件格式豐富。

IronPDF 可用於將字串和文件中的 RTF 轉換為 PDF。 將 RTF 轉換為 PDF 具有許多優點,例如易於存取、可壓縮且針對列印進行了最佳化。 這樣可以確保您的文件在所有平台上看起來一致,安全可靠,並且可以隨時列印。

快速入門:使用 IronPDF 將 RTF 轉換為 PDF

使用 IronPDF 開始將您的 RTF 檔案轉換為高品質 PDF。 只需兩行程式碼,即可將富文本格式文件轉換為安全、易於存取的 PDF 文件,以便分發和列印。 IronPDF 提供了一種簡單且有效率的方式來處理 RTF 到 PDF 的轉換,確保與您的 .NET C# 專案無縫整合。

Nuget Icon立即開始使用 NuGet 建立 PDF 檔案:

  1. 使用 NuGet 套件管理器安裝 IronPDF

    PM > Install-Package IronPdf

  2. 複製並運行這段程式碼。

    new IronPdf.ChromePdfRenderer()
         .RenderRtfFileAsPdf("input.rtf")
         .SaveAs("output.pdf");
  3. 部署到您的生產環境進行測試

    立即開始在您的專案中使用 IronPDF,免費試用!
    arrow pointer


將 RTF 字串轉換為 PDF 範例

使用RenderRtfStringAsPdf方法將 RTF 字串轉換為 PDF 文件。 渲染選項的全部範圍,例如套用文字和 HTML 頁首和頁尾文字和圖像浮水印頁碼、自訂頁面大小和方向,也適用於此渲染方法。 產生 PDF 文件後,您可以執行 PDF 頁面操作,例如合併、分割和旋轉頁面,以及套用註解書籤

: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 檔案轉換為 PDF 範例

若要將 RTF 檔案轉換為 PDF,請使用RenderRtfFileAsPdf方法。 您可以從提供的鏈接下載範例 RTF 檔案。 本範例將示範如何將該範例文件轉換為 PDF 文件。

在 Microsoft Word 中預覽 RTF 文件

在 Microsoft Word 中開啟 RTF 文件

程式碼範例

: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

輸出 PDF

準備好看看您還能做些什麼嗎? 請造訪我們的教學頁面:轉換 PDF 文件

常見問題解答

什麼是豐富文本格式 (RTF)?

RTF,即豐富文本格式,是由 Microsoft 開發的文檔文件格式。它支持文本格式化,如字體、樣式和圖像,但缺少在 DOCX 或 PDF 等格式中發現的高級功能。

為什麼要將 RTF 文檔轉換為 PDF?

將 RTF 文檔轉換為 PDF 確保它們易於訪問、跨平台格式一致、打印優化且更安全。

如何在 C# 中將 RTF 文件轉換為 PDF?

您可以使用 RenderRtfFileAsPdf 方法將 RTF 文件轉換為 C# 中的 PDF。此方法是 IronPDF 庫的一部分,簡化了轉換過程。

我可以在 C# 中將 RTF 字符串轉換為 PDF 文檔嗎?

是的,您可以使用 IronPDF 庫中可用的 RenderRtfStringAsPdf 方法將 RTF 字符串轉換為 PDF 文檔。

將 RTF 轉換為 PDF 時有哪些呈現選項?

IronPDF 提供的呈現選項包括文本和 HTML 頭/尾,文本和圖像蓋章,頁碼,和自定義頁面大小與方向。

將 RTF 轉換為 PDF 後,我如何操控 PDF 頁面?

一旦您將 RTF 轉換為 PDF,您可以使用 IronPDF 操縱 PDF 頁面,進行合併、拆分、旋轉頁面並添加註釋和書簽。

將 RTF 轉換為 PDF 是否需要授權?

是的,需要試用或完整授權才能使用 IronPDF 將 RTF 文檔轉換為 PDF。

我在哪裡可以找到 RTF 轉換為 PDF 的 C# 代碼範例?

在 IronPDF 的網站上可以找到將 RTF 文件和字符串轉換為 PDF 的代碼樣例,展示如何使用 RenderRtfFileAsPdfRenderRtfStringAsPdf 方法。

我可以從哪裡下載 IronPDF 庫?

您可以從 NuGet 下載 IronPDF 庫,這是 .NET 的包管理器。

PDF 比 RTF 提供了什麼優勢?

PDF 被廣泛支持,保持一致的格式,易於共享,且通常比 RTF 文檔提供更多安全功能。

IronPDF 是否與 .NET 10 完全相容,可將 RTF 轉換為 PDF?

是 - IronPDF 與 .NET 10 完全相容。使用 RenderRtfFileAsPdfRenderRtfStringAsPdf 等方法將 RTF 檔案或字串轉換為 PDF,可在 .NET 10 應用程式中開箱即用,包括網頁、桌面和微服務環境。不需要依賴較舊或已廢棄的 API。

Chaknith Bin
軟體工程師
Chaknith 在 IronXL 和 IronBarcode 上工作。他對 C# 和 .NET 擁有深厚的專業知識,幫助改進了軟體並支持客戶。他從用戶互動中得到的見解有助於改善產品、文檔和整體體驗。
準備好開始了嗎?
Nuget 下載 16,493,056 | Version: 2025.11 剛發表