Como converter RTF para PDF usando C#

Este breve tutorial foi desenvolvido para orientá-lo sobre como converter RTF para PDF usando C# com a ajuda de um conjunto de etapas para configurar o ambiente e as informações das classes necessárias a serem usadas nessa conversão. Ao escrever o conversor para RTF to PDF C#, o código executável também é demonstrado para uma compreensão completa. Você pode personalizar o arquivo de saída PDF convertido do arquivo RTF de várias maneiras usando o objeto de classe PdfSaveOptions.

Etapas para converter RTF em PDF usando C#

  1. Configure seu projeto para adicionar referência a Aspose.Words do gerenciador de pacotes NuGet
  2. Carregue o arquivo RTF de origem do disco no objeto de classe Document
  3. Instancie o objeto de classe PdfSaveOptions para configurar o PDF convertido de RTF
  4. Salve o arquivo PDF de saída usando as opções de salvamento de PDF desejadas

Ao usar a conversão de C# RTF para PDF é descrita aqui com a ajuda de uma sequência de operações necessárias para executar esta tarefa, como primeiro a orientação é fornecida para configurar o ambiente e, em seguida, a referência da classe Document é compartilhada que pode ser usada para carregar o RTF como assim como muitos outros tipos de arquivos suportados por diferentes aplicativos de processamento de texto. No final, salvamos o arquivo RTF de entrada como PDF junto com o objeto de classe PdfSaveOptions que pode ser configurado definindo o modo de cor renderizado como GrayScale ou Normal.

Código para exportar RTF para PDF usando C#

using System;
using Aspose.Words;
using Aspose.Words.Saving;
namespace WordKB
{
public class ConvertRtfToPdfUsingCSharp
{
public static void Main2(string[] args)
{
Load the license to avoid trial version watermark in the converted PDF from RTF
License RtfToPdfLicense = new License();
RtfToPdfLicense.SetLicense("Aspose.Word.lic");
// Load the source input RTF file
Document inputRtfFile = new Document("InputSampleRtf.rtf");
// Create and initialize PdfSaveOptions to customize the output PDF file
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();
// Set color mode for rendering the contents
pdfSaveOptions.ColorMode = ColorMode.Grayscale;
// Save the converted PDF file from RTF
inputRtfFile.Save("OutputRtfAsPdf.pdf", pdfSaveOptions);
System.Console.WriteLine("Done");
}
}
}

Para converter RTF em PDF C# é demonstrado aqui o código que usa a classe PdfSaveOptions para configurar o arquivo PDF de saída. Você pode definir o fuso horário local personalizado para campos de data/hora, definir configurações de otimização de memória para controlar a conversão do arquivo grande, definir o conjunto de páginas a serem renderizadas, sinalizar para usar anti-aliasing para renderização e muitas outras configurações também .

Neste tutorial, aprendemos como C# converte RTF em PDF usando chamadas de API simples. Se você quiser aprender a conversão de HTML para PDF, consulte o artigo como converter HTML para PDF usando C# sem interoperabilidade.

 Português