如何将富文本格式转换为 PDF

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

查克尼特·宾

RTF代表富文本格式,这是由Microsoft开发的一种文档文件格式。 它支持文本格式,如字体、样式和图像,但功能不如其他文档格式,如DOCX或PDF。

IronPDF可以用来将RTF从字符串和文件转换为PDF。 将 RTF 转换为 PDF 提供了几个好处,例如易于访问、可压缩性以及针对打印进行了优化。 这确保您的文档在所有平台上外观一致,安全,并且随时可以打印。

开始使用IronPDF

立即在您的项目中开始使用IronPDF,并享受免费试用。

第一步:
green arrow pointer



将 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 related to 输出 PDF

查克尼特·宾

软件工程师

Chaknith 是开发者中的福尔摩斯。他第一次意识到自己可能在软件工程方面有前途,是在他出于乐趣做代码挑战的时候。他的重点是 IronXL 和 IronBarcode,但他为能帮助客户解决每一款产品的问题而感到自豪。Chaknith 利用他从直接与客户交谈中获得的知识,帮助进一步改进产品。他的轶事反馈不仅仅局限于 Jira 票据,还支持产品开发、文档编写和市场营销,从而提升客户的整体体验。当他不在办公室时,他可能会在学习机器学习、编程或徒步旅行。