C# API per convertire EML in PDF tramite programmazione

Panoramica

La capacità di convertire EML in PDF in C# è fondamentale per vari settori, tra cui diritto, finanza e sanità. Aspose.Email for .NET svolge un ruolo significativo in questo processo, consentendo agli sviluppatori di convertire EML in PDF in C# a livello di programmazione. Nel frattempo, Aspose.Email for .NET semplifica il processo di conversione del file EML in PDF con la sua facilità di integrazione, flessibilità e opzioni di personalizzazione avanzate. Di conseguenza, questa libreria di posta elettronica è diventata una soluzione di riferimento per gli sviluppatori C#. Inoltre, Aspose.Email for .NET supporta un’ampia gamma di formati di file, il che lo rende una scelta ideale per gli sviluppatori.

In questa guida verranno trattati i seguenti punti:

File EML in PDF - Installazione API

Per configurare Aspose.Email for .NET, eseguire i seguenti comandi nel gestore pacchetti NuGet:


Installa-Pacchetto Aspose.Email

Installa-Pacchetto Aspose.Words

Convertire EML in PDF in C# - Frammento di codice

Per convertire EML in PDF in C# utilizzando Aspose.Email for .NET, seguire questi passaggi:

  1. Inizializzare EmlLoadOptions per configurare le opzioni di caricamento delle email.
  2. Disattiva la rimozione della firma durante il caricamento dell’e-mail.
  3. Carica il file EML in un oggetto MailMessage utilizzando le opzioni specificate.
  4. Imposta la riservatezza dell’email su “Normale”.
  5. Imposta la priorità e-mail su “Alta”.
  6. Creare un MemoryStream per memorizzare il contenuto MHTML.
  7. Convertire l’email in formato MHTML e salvarla nel MemoryStream.
  8. Ripristina la posizione iniziale del flusso.
  9. Crea un oggetto Documento dal flusso MHTML.
  10. Salva il documento come file PDF.

Nel frattempo, questo frammento di codice mostra come utilizzare Aspose.Email for .NET per convertire un file EML in PDF.

string dataDir = "/files/";
// Inizializzare EmlLoadOptions per configurare le opzioni di caricamento delle email.
EmlLoadOptions EmlLoadOptions = new EmlLoadOptions();
// Disattiva la rimozione della firma durante il caricamento dell'e-mail.
EmlLoadOptions.RemoveSignature = false;
// Carica il file EML in un oggetto MailMessage utilizzando le opzioni specificate.
MailMessage Mailmsg = MailMessage.Load(dataDir + "input.eml", EmlLoadOptions);
// Imposta la riservatezza dell'email su "Normale".
Mailmsg.Sensitivity = MailSensitivity.Normal;
// Imposta la priorità e-mail su "Alta". 
Mailmsg.Priority = MailPriority.High;
// Creare un MemoryStream per memorizzare il contenuto MHTML.
MemoryStream msgStream = new MemoryStream();
// Convertire l'email in formato MHTML e salvarla nel MemoryStream.
Mailmsg.Save(msgStream, SaveOptions.DefaultMhtml);
// Ripristina la posizione iniziale del flusso. 
msgStream.Position = 0;
// Crea un oggetto Documento dal flusso MHTML.
Document msgDocument = new Document(msgStream);
// Salvare il documento come file PDF.
msgDocument.Save(dataDir + "Outlook.pdf", SaveFormat.Pdf);

Produzione:

file eml in pdf

Converti EML in PDF online

Prova questo strumento di conversione EML in PDF online basato su Aspose.Email for .NET.Questo strumento gratuito ti consente di convertire rapidamente e facilmente i file EML in PDF con elevata precisione.

convertire-eml-in-pdf-online

Ottieni una licenza gratuita

Per iniziare a usare Aspose.Email for .NET, visita questo link per ottenere una prova gratuita.

Considerazioni finali

In conclusione, puoi convertire EML in PDF in C# facilmente usando Aspose.Email for .NET.Con la sua facilità di integrazione e le opzioni di personalizzazione avanzate, questa libreria email è una soluzione ideale per gli sviluppatori C# per sviluppare un convertitore da EML a PDF. Per saperne di più, esplora Aspose.Email for .NET e scopri come convertire il file EML in PDF a livello di programmazione.

EML in PDF: Risorse utili

Per maggiori informazioni e risorse, visita la documentazione di Aspose.Email for .NET e i forum della community. Queste risorse ti aiuteranno a migliorare ulteriormente la tua comprensione e le tue competenze nell’uso di Aspose.Email for .NET per la conversione da EML a PDF.

Scopri di più