C# Api para converter Eml para PDF programaticamente

Visão geral

A capacidade de converter EML para PDF em C# é crucial para vários setores, incluindo direito, finanças e saúde. Aspose.Email for .NET desempenha um papel significativo neste processo, permitindo que os desenvolvedores convertam EML para PDF em C# programaticamente. Enquanto isso, Aspose.Email for .NET simplifica o processo de conversão de arquivo EML para PDF com sua facilidade de integração, flexibilidade e opções avançadas de personalização. Consequentemente, esta biblioteca de e-mail se tornou uma solução ideal para desenvolvedores C#. Além disso, Aspose.Email for .NET suporta uma ampla gama de formatos de arquivo, tornando-se uma escolha ideal para desenvolvedores.

Os seguintes pontos serão abordados neste guia:

Arquivo EML para PDF - Instalação de API

Para configurar Aspose.Email for .NET, execute os seguintes comandos no gerenciador de pacotes NuGet:


Instalar-Pacote Aspose.Email

Instalar-Pacote Aspose.Words

Converter EML para PDF em C# - Trecho de código

Para converter EML para PDF em C# usando Aspose.Email for .NET, siga estas etapas:

  1. Inicialize EmlLoadOptions para configurar as opções de carregamento de e-mail.
  2. Desabilite a remoção de assinatura ao carregar o e-mail.
  3. Carregue o arquivo EML em um objeto MailMessage usando opções especificadas.
  4. Defina a sensibilidade do e-mail como “Normal”.
  5. Defina a prioridade do e-mail como “Alta”.
  6. Crie um MemoryStream para armazenar o conteúdo MHTML.
  7. Converta o e-mail para o formato MHTML e salve-o no MemoryStream.
  8. Redefina a posição do fluxo para o início.
  9. Crie um objeto Document a partir do fluxo MHTML.
  10. Salve o documento como um arquivo PDF.

Enquanto isso, este trecho de código demonstra como usar Aspose.Email for .NET para converter arquivo EML em PDF.

string dataDir = "/files/";
// Inicialize EmlLoadOptions para configurar opções de carregamento de e-mail.
EmlLoadOptions EmlLoadOptions = new EmlLoadOptions();
// Desabilite a remoção de assinatura ao carregar o e-mail.
EmlLoadOptions.RemoveSignature = false;
// Carregue o arquivo EML em um objeto MailMessage usando opções especificadas.
MailMessage Mailmsg = MailMessage.Load(dataDir + "input.eml", EmlLoadOptions);
// Defina a sensibilidade do e-mail como "Normal".
Mailmsg.Sensitivity = MailSensitivity.Normal;
// Defina a prioridade do e-mail como "Alta". 
Mailmsg.Priority = MailPriority.High;
// Crie um MemoryStream para armazenar o conteúdo MHTML.
MemoryStream msgStream = new MemoryStream();
// Converta o e-mail para o formato MHTML e salve-o no MemoryStream.
Mailmsg.Save(msgStream, SaveOptions.DefaultMhtml);
// Redefina a posição do fluxo para o início. 
msgStream.Position = 0;
// Crie um objeto Document a partir do fluxo MHTML.
Document msgDocument = new Document(msgStream);
// Salve o documento como um arquivo PDF.
msgDocument.Save(dataDir + "Outlook.pdf", SaveFormat.Pdf);

Saída:

arquivo-eml-para-pdf

Converter EML para PDF online

Experimente esta ferramenta de conversão online de EML para PDF, desenvolvida pela Aspose.Email for .NET.Esta ferramenta gratuita permite que você converta arquivos EML para PDF de forma rápida e fácil, com alta precisão.

converter-eml-para-pdf-online

Obtenha uma licença gratuita

Para começar a usar o Aspose.Email for .NET, visite este link para obter uma avaliação gratuita.

Considerações finais

Concluindo, você pode converter EML para PDF em C# facilmente usando Aspose.Email for .NET.Com sua facilidade de integração e opções avançadas de personalização, esta biblioteca de e-mail é uma solução ideal para desenvolvedores C# desenvolverem um conversor de EML para PDF. Para saber mais, explore Aspose.Email for .NET e descubra como converter arquivo EML para PDF programaticamente.

EML para PDF: Recursos Úteis

Para mais informações e recursos, visite a documentação e os fóruns da comunidade do Aspose.Email for .NET.Esses recursos ajudarão você a aprimorar ainda mais sua compreensão e habilidades no uso do Aspose.Email for .NET para conversão de EML para PDF.

Descubra mais