如何將豐富文本格式轉換為PDF

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

查克尼思·賓

RTF 代表富文本格式,是由微軟開發的一種文件格式。它支持文字格式化,例如字體、樣式和圖片,但其功能不如其他文檔格式(如 DOCX 或 PDF)丰富。

IronPDF 可以用來將 RTF 從字符串和文件轉換為 PDF。將 RTF 轉換為 PDF 提供了多種好處,例如易於訪問、可壓縮和適合列印。這確保了您的文檔在各平台上保持一致、安全且可以隨時列印。


C# NuGet 程式庫用于 PDF

安裝與 NuGet

Install-Package IronPdf
Java PDF JAR

下載 DLL

下載DLL

手動安裝到您的項目中

C# NuGet 程式庫用于 PDF

安裝與 NuGet

Install-Package IronPdf
Java PDF JAR

下載 DLL

下載DLL

手動安裝到您的項目中

立即開始在您的專案中使用IronPDF,並享受免費試用。

第一步:
green arrow pointer

查看 IronPDFNuget 快速安裝和部署。已被下載超過800萬次,它正用C#改變PDF。

C# NuGet 程式庫用于 PDF nuget.org/packages/IronPdf/
Install-Package IronPdf

請考慮安裝 IronPDF DLL 直接下載並手動安裝到您的專案或GAC表單: IronPdf.zip

手動安裝到您的項目中

下載DLL

將RTF字符串轉換為PDF示例

使用 RenderRtfStringAsPdf 方法將RTF字符串轉換為PDF文檔。完整的 RenderingOptions 範圍,如應用 文本和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")
VB   C#

將 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")
VB   C#

輸出 PDF

查克尼思·賓

軟體工程師

Chaknith 是開發者界的夏洛克福爾摩斯。他第一次意識到自己可能有個軟體工程的未來,是在他為了娛樂而參加程式挑戰的時候。他的重點是 IronXL 和 IronBarcode,但他也引以為豪的是,他幫助客戶解決所有產品的問題。Chaknith 利用他與客戶直接對話中獲得的知識,以進一步改進產品。他的實際反饋超越了 Jira 工單,並支持產品開發、文件撰寫和行銷,以提升客戶的整體體驗。不在公司時,他通常在學習機器學習、寫程式和徒步旅行。