Cómo convertir el formato de texto enriquecido a PDF

por Chaknith Bin

RTF son las siglas de Rich Text Format, un formato de archivo de documentos desarrollado por Microsoft. Admite formatos de texto como fuentes, estilos e imágenes, pero tiene menos funciones que otros formatos de documento como DOCX o PDF.

IronPDF puede utilizarse para convertir RTF tanto de cadenas como de archivos a PDF. La conversión de RTF a PDF ofrece varias ventajas, como ser fácilmente accesible, comprimible y optimizado para la impresión. Esto garantiza que sus documentos tengan un aspecto coherente en todas las plataformas, sean seguros y estén listos para imprimir.


Biblioteca NuGet C# para PDF

Instalar con NuGet

Install-Package IronPdf
o
Java PDF JAR

Descargar DLL

Descargar DLL

Instalar manualmente en su proyecto

Convertir cadena RTF a PDF Ejemplo

Utilice el método RenderRtfStringAsPdf para transformar una cadena RTF en un documento PDF. Toda la gama de RenderingOptions, como aplicar texto y encabezados y pies de página HTML, estampación de texto e imágenes, numeración de páginasTambién es aplicable a este método de renderizado el tamaño y la orientación personalizados de las páginas. Una vez generado el documento PDF, puede realizar manipulaciones de la página PDF como fusión, divisióny la rotación de páginas, así como la aplicación de anotaciones y favoritos.

:path=/static-assets/pdf/content-code-examples/how-to/rtf-to-pdf-from-string.cs
using IronPdf;

//  Instanciar renderizador
ChromePdfRenderer renderer = new ChromePdfRenderer();

//  Cadena RTF
string rtf = @"{\rtf1\ansi\deff0{\fonttbl{\f0 Arial;}}{\colortbl;\red0\green0\blue0;}\cf0This is some \b bold \b0 and \i italic \i0 text.}";

//  Renderizado a partir de cadena RTF
PdfDocument pdf = renderer.RenderRtfStringAsPdf(rtf);

//  Guardar el PDF
pdf.SaveAs("pdfFromRtfString.pdf");
Imports IronPdf

'  Instanciar renderizador
Private renderer As New ChromePdfRenderer()

'  Cadena RTF
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.}"

'  Renderizado a partir de cadena RTF
Private pdf As PdfDocument = renderer.RenderRtfStringAsPdf(rtf)

'  Guardar el PDF
pdf.SaveAs("pdfFromRtfString.pdf")
VB   C#

Convertir archivo RTF a PDF Ejemplo

Para transformar un archivo RTF en un PDF, utilice el método RenderRtfFileAsPdf. Puede descargar un archivo RTF de muestra en la dirección enlace. Este ejemplo mostrará cómo convertir ese archivo de muestra en un documento PDF.

Vista previa de archivos RTF en Microsoft Word

Abrir archivo RTF en Microsoft Word

Ejemplo de código

:path=/static-assets/pdf/content-code-examples/how-to/rtf-to-pdf-from-file.cs
using IronPdf;

//  Instanciar renderizador
ChromePdfRenderer renderer = new ChromePdfRenderer();

//  Renderizar a partir de un archivo RTF
PdfDocument pdf = renderer.RenderRtfFileAsPdf("sample.rtf");

//  Guardar el PDF
pdf.SaveAs("pdfFromRtfFile.pdf");
Imports IronPdf

'  Instanciar renderizador
Private renderer As New ChromePdfRenderer()

'  Renderizar a partir de un archivo RTF
Private pdf As PdfDocument = renderer.RenderRtfFileAsPdf("sample.rtf")

'  Guardar el PDF
pdf.SaveAs("pdfFromRtfFile.pdf")
VB   C#

Salida PDF

Chaknith Bin

Ingeniero de software

Chaknith es el Sherlock Holmes de los desarrolladores. La primera vez que se le ocurrió que podría tener futuro en la ingeniería de software fue cuando hacía retos de código por diversión. Su trabajo se centra en IronXL e IronBarcode, pero se enorgullece de ayudar a los clientes con todos los productos. Chaknith aprovecha sus conocimientos, adquiridos hablando directamente con los clientes, para ayudar a mejorar los propios productos. Sus comentarios anecdóticos van más allá de los tickets de Jira y apoyan el desarrollo de productos, la documentación y el marketing, para mejorar la experiencia general del cliente.Cuando no está en la oficina, se le puede encontrar aprendiendo sobre aprendizaje automático, codificación y senderismo.