Este artigo explica o processo passo a passo de como converter e-mail do Outlook em PDF usando C# consumindo uma das melhores APIs de conversão de documentos. Ele também fornece as instruções para configurar o ambiente e um código de exemplo funcional para demonstrar a implementação da funcionalidade EML para PDF C#. Aqui você pode encontrar as principais etapas junto com o snippet de código para o recurso MSG to PDF C#.
Etapas para converter e-mail do Outlook em PDF usando C#
- Instale o pacote GroupDocs.Conversion for .NET do gerenciador de pacotes NuGet no aplicativo .NET para converter e-mail do Outlook em PDF
- Adicione uma referência ao namespace GroupDocs.Conversion para desenvolver a funcionalidade C# MSG para PDF
- Crie uma instância da classe Converter para carregar o arquivo EML ou MSG de entrada
- Defina as opções de conversão para o documento PDF de saída inicializando a classe PdfConvertOptions
- Por fim, chame o método Convert para gerar PDF do e-mail do Outlook e salve-o no disco
Listamos todas as etapas essenciais necessárias para criar o código para converter EML em PDF C#. Você precisa iniciar o processo de conversão de documentos instalando o pacote necessário do NuGet e referenciando o namespace necessário. Depois disso, você precisa carregar o arquivo de email do Outlook de entrada criando um objeto da classe Converter e também pode definir várias opções para personalizar o documento PDF convertido usando a classe PdfConvertOptions. Depois de concluir todas essas etapas, o método de conversão o ajuda a armazenar o arquivo PDF resultante no disco.
Código para converter e-mail do Outlook em PDF usando C#
using System; | |
using GroupDocs.Conversion.Options.Convert; | |
namespace ConvertOutlookEmailToPdfUsingCSharp | |
{ | |
class Program | |
{ | |
public static void Main(string[] args) // Main function to convert Outlook Email to PDF using C# | |
{ | |
// Remove the watermark in output PDF document by adding license | |
string licensePath = "GroupDocs.Conversion.lic"; | |
GroupDocs.Conversion.License lic = new GroupDocs.Conversion.License(); | |
lic.SetLicense(licensePath); | |
// Load the source EML/MSG file for conversion to PDF | |
var converter = new GroupDocs.Conversion.Converter("sample.eml"); | |
// Set the conversion options for PDF document to customize the output file | |
PdfConvertOptions options = new PdfConvertOptions(); | |
// Convert and save the EML/MSG in PDF format | |
converter.Convert("converted.pdf", options); | |
Console.WriteLine("Done"); | |
} | |
} | |
} |
Desenvolvemos o recurso converter MSG para PDF C# para realizar a conversão de documentos em PDF usando os pontos mencionados na seção anterior. Como você pode ver, consumimos algumas chamadas de API da biblioteca do conversor de documentos para concluir a funcionalidade EML para PDF C#. Além disso, você pode alterar esse código para personalizar o arquivo PDF de saída definindo várias propriedades usando a classe PdfConvertOptions. Além disso, esse código de exemplo não exige que você instale nenhum software adicional e pode ser usado em qualquer sistema operacional comum, como Windows, Linux e macOS.
Discutimos o processo de conversão de documentos para desenvolver o aplicativo C# converter MSG para PDF. Recentemente, publicamos um artigo para alterar o TSV para Excel em C#. Consulte o guia como converter TSV para Excel usando C # para obter mais informações.