如何将富文本格式转换为 PDF
RTF代表富文本格式,这是由Microsoft开发的一种文档文件格式。 它支持文本格式,如字体、样式和图像,但功能不如其他文档格式,如DOCX或PDF。
IronPDF可以用来将RTF从字符串和文件转换为PDF。 将 RTF 转换为 PDF 提供了几个好处,例如易于访问、可压缩性以及针对打印进行了优化。 这确保您的文档在所有平台上外观一致,安全,并且随时可以打印。
开始使用IronPDF
立即在您的项目中开始使用IronPDF,并享受免费试用。
如何将 RTF 转换为 PDF
- 下载将 RTF 转换为 PDF 的 C# 库
- 准备好要转换的 RTF 文件或字符串
- 使用
RenderRtfStringAsPdf
方法来转换 RTF 字符串 - 使用
RenderRtfFileAsPdf
从 RTF 文件转换的方法 - 查看生成的 PDF 文档
将 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")
将 RTF 文件转换为 PDF 示例
要将 RTF 文件转换为 PDF,请使用 RenderRtfFileAsPdf
方法。 您可以从所提供的位置下载一个示例 RTF 文件。链接. 此示例将演示如何将该样本文件转换为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")