Comment convertir le format Rich Text en PDF

Chaknith related to Comment convertir le format Rich Text en PDF
Chaknith Bin
août 29, 2023
Mise à jour décembre 10, 2024
Partager:
This article was translated from English: Does it need improvement?
Translated
View the article in English

RTF est l'abréviation de Rich Text Format, un format de fichier de document développé par Microsoft. Il prend en charge le formatage du texte (polices, styles et images), mais il est moins riche en fonctionnalités que d'autres formats de documents tels que DOCX ou PDF.

IronPDF peut être utilisé pour convertir en PDF des fichiers RTF provenant de chaînes de caractères ou de fichiers. La conversion de RTF en PDF offre plusieurs avantages, tels que la facilité d'accès, la compressibilité et l'optimisation pour l'impression. Ainsi, vos documents sont cohérents sur toutes les plateformes, sécurisés et prêts à être imprimés.

Commencez avec IronPDF

Commencez à utiliser IronPDF dans votre projet dès aujourd'hui avec un essai gratuit.

Première étape :
green arrow pointer



Convertir une chaîne RTF en PDF Exemple

Utilisez la méthode RenderRtfStringAsPdf pour transformer une chaîne RTF en document PDF. La gamme complète d'options de rendu, telles que l'application d'en-têtes et pieds de page en texte et HTML, le tamponnage de texte et d'image, la numérotation des pages, des tailles et orientations de page personnalisées, est également applicable à cette méthode de rendu. Une fois le document PDF généré, vous pouvez effectuer des manipulations de pages PDF telles que la fusion, la division et la rotation de pages, ainsi que l'application d'annotations et de signets.

: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")
$vbLabelText   $csharpLabel

Convertir un fichier RTF en PDF Exemple

Pour transformer un fichier RTF en PDF, utilisez la méthode RenderRtfFileAsPdf. Vous pouvez télécharger un fichier RTF d'exemple à partir du lien fourni. Cet exemple montre comment convertir ce fichier d'exemple en un document PDF.

Aperçu du fichier RTF dans Microsoft Word

Ouvrir le fichier RTF sur Microsoft Word

Exemple de code

: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")
$vbLabelText   $csharpLabel

Sortie PDF

Chaknith related to Sortie PDF
Ingénieur logiciel
Chaknith est le Sherlock Holmes des développeurs. C'est en s'amusant à relever des défis de code qu'il s'est rendu compte pour la première fois qu'il pourrait avoir un avenir dans le domaine de l'ingénierie logicielle. Il se concentre sur IronXL et IronBarcode, mais il est fier d'aider les clients avec chaque produit. Chaknith tire parti des connaissances qu'il a acquises en discutant directement avec les clients pour améliorer les produits eux-mêmes. Ses commentaires anecdotiques vont au-delà des tickets Jira et soutiennent le développement de produits, la documentation et le marketing, afin d'améliorer l'expérience globale des clients.Quand il n'est pas au bureau, on peut le trouver en train d'apprendre sur l'apprentissage automatique, le codage et la randonnée.