
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
- Convertire EML in PDF in C# - Frammento di codice
- Converti EML in PDF online
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:
- Inizializzare EmlLoadOptions per configurare le opzioni di caricamento delle email.
- Disattiva la rimozione della firma durante il caricamento dell’e-mail.
- Carica il file EML in un oggetto MailMessage utilizzando le opzioni specificate.
- Imposta la riservatezza dell’email su “Normale”.
- Imposta la priorità e-mail su “Alta”.
- Creare un MemoryStream per memorizzare il contenuto MHTML.
- Convertire l’email in formato MHTML e salvarla nel MemoryStream.
- Ripristina la posizione iniziale del flusso.
- Crea un oggetto Documento dal flusso MHTML.
- 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:

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.

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.