如何将富文本格式转换为 PDF
RTF 代表富文本格式,是由微软开发的一种文档文件格式。它支持文本格式化,例如字体、样式和图像,但比其他文档格式如 DOCX 或 PDF 功能较少。
IronPDF 可以用于将字符串和文件格式的 RTF 转换为 PDF。将 RTF 转换为 PDF 提供了多种好处,例如易于访问、可压缩和优化打印。这确保了您的文档在所有平台上看起来一致、安全,并且准备好打印。
如何将 RTF 转换为 PDF
- 下载将 RTF 转换为 PDF 的 C# 库
- 准备好要转换的 RTF 文件或字符串
- 使用
RenderRtfStringAsPdf
方法来转换 RTF 字符串 - 使用
RenderRtfFileAsPdf
从 RTF 文件转换的方法 - 查看生成的 PDF 文档
开始在您的项目中使用IronPDF,并立即获取免费试用。
查看 IronPDF 上 Nuget 用于快速安装和部署。它有超过800万次下载,正在使用C#改变PDF。
Install-Package IronPdf
考虑安装 IronPDF DLL 直接。下载并手动安装到您的项目或GAC表单中: IronPdf.zip
手动安装到你的项目中
下载DLL将 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")
将 RTF 文件转换为 PDF 示例
要将 RTF 文件转换为 PDF,请使用 RenderRtfFileAsPdf
方法。您可以从提供的 链接.本例将演示如何将该示例文件转换为 PDF 文档。
在 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")