C# Api להמרת Eml ל-Pdf באופן תוכניתי

סקירה כללית

היכולת להמיר את EML ל-PDF ב-C# חיונית עבור תעשיות שונות, כולל משפטים, כספים ושירותי בריאות. Aspose.Email for .NET ממלא תפקיד משמעותי בתהליך זה, ומאפשר למפתחים להמיר EML ל-PDF ב-C# באופן פרוגרמטי. בינתיים, Aspose.Email for .NET מפשט את תהליך ההמרה של קובץ EML ל-PDF עם קלות האינטגרציה, הגמישות ואפשרויות ההתאמה האישית המתקדמות שלו. כתוצאה מכך, ספריית הדוא"ל הזו הפכה לפתרון מומלץ עבור מפתחי C#. יתר על כן, Aspose.Email for .NET תומך במגוון רחב של פורמטים של קבצים, מה שהופך אותו לבחירה אידיאלית עבור מפתחים.

הנקודות הבאות יכוונו במדריך זה:

קובץ EML ל-PDF - התקנת API

על מנת להגדיר את Aspose.Email עבור .NET, הפעל את הפקודות הבאות במנהל החבילות של NuGet:


חבילת התקנה Aspose.Email

Install-Package Aspose.Words

המרת EML ל-PDF ב-C# - קטע קוד

כדי להמיר EML ל-PDF ב-C# באמצעות Aspose.Email for .NET, בצע את השלבים הבאים:

  1. אתחול EmlLoadOptions כדי להגדיר אפשרויות טעינת דוא"ל.
  2. השבת את הסרת החתימה בזמן טעינת האימייל.
  3. טען את קובץ ה-EML לאובייקט MailMessage באמצעות אפשרויות שצוינו.
  4. הגדר את רגישות המייל ל"רגיל".
  5. הגדר את עדיפות הדוא"ל ל"גבוהה".
  6. צור MemoryStream לאחסון תוכן MHTML.
  7. המר את האימייל לפורמט MHTML ושמור אותו ב-MemoryStream.
  8. אפס את מיקום הזרם להתחלה.
  9. צור אובייקט מסמך מזרם MHTML.
  10. שמור את המסמך כקובץ PDF.

בינתיים, קטע קוד זה מדגים כיצד להשתמש ב-Aspose.Email for .NET כדי להמיר קובץ EML ל-PDF.

string dataDir = "/files/";
// אתחול EmlLoadOptions כדי להגדיר אפשרויות טעינת דואר אלקטרוני.
EmlLoadOptions EmlLoadOptions = new EmlLoadOptions();
// השבת את הסרת החתימה בזמן טעינת האימייל.
EmlLoadOptions.RemoveSignature = false;
// טען את קובץ ה-EML לאובייקט MailMessage באמצעות אפשרויות שצוינו.
MailMessage Mailmsg = MailMessage.Load(dataDir + "input.eml", EmlLoadOptions);
// הגדר את רגישות המייל ל"רגיל".
Mailmsg.Sensitivity = MailSensitivity.Normal;
// הגדר את עדיפות הדוא"ל ל"גבוהה". 
Mailmsg.Priority = MailPriority.High;
// צור MemoryStream לאחסון תוכן MHTML.
MemoryStream msgStream = new MemoryStream();
// המר את האימייל לפורמט MHTML ושמור אותו ב-MemoryStream.
Mailmsg.Save(msgStream, SaveOptions.DefaultMhtml);
// אפס את מיקום הזרם להתחלה. 
msgStream.Position = 0;
// צור אובייקט מסמך מזרם MHTML.
Document msgDocument = new Document(msgStream);
// שמור את המסמך כקובץ PDF.
msgDocument.Save(dataDir + "Outlook.pdf", SaveFormat.Pdf);

תְפוּקָה:

eml-file-to-pdf

המר EML ל-PDF באינטרנט

נסה את כלי ההמרה הזה מקוון EML ל-PDF המופעל על ידי [Aspose.Email for .NET](https://products.aspose. com/email/net/).כלי חינמי זה מאפשר לך להמיר במהירות ובקלות קבצי EML ל-PDF עם דיוק גבוה.

convert-eml-to-pdf-online

קבל רישיון חינם

כדי להתחיל עם Aspose.Email for .NET, בקר בקישור כדי לקבל ניסיון חינם.

מחשבות אחרונות

לסיכום, ניתן להמיר EML ל-PDF ב-C# בקלות באמצעות Aspose.Email for .NET.עם קלות האינטגרציה ואפשרויות ההתאמה האישית המתקדמות שלה, ספריית דוא"ל זו היא פתרון אידיאלי עבור מפתחי C# לפתח ממיר EML ל-PDF. למידע נוסף, חקור את Aspose.Email for .NET וגלה כיצד להמיר קובץ EML ל-PDF באופן פרוגרמטי.

EML ל-PDF: משאבים שימושיים

למידע ומשאבים נוספים, בקר בתיעוד ובפורומי הקהילה Aspose.Email for .NET.משאבים אלה יעזרו לך לשפר עוד יותר את ההבנה והכישורים שלך בשימוש ב-Aspose.Email for .NET להמרת EML ל-PDF.

גלה עוד