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

המרת הודעות דואר אלקטרוני ל-PDF ב-C#

הנושאים הבאים מכוסים להלן:

.NET API להמרת אימייל

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

אתה יכול להוריד את קובצי ה-DLL או ה-MSI מתקין מסעיף ההורדות או להתקין את ה-API באפליקציית NET שלך דרך NuGet.

PM> Install-Package GroupDocs.Conversion

המרת MSG ל-PDF ב-C#

להלן השלבים להמרת קבצי Outlook MSG לפורמט PDF.

  1. טען את קובץ MSG באמצעות המחלקה Converter.
  2. צור אפשרויות המרת PDF באמצעות מחלקה PdfConvertOptions.
  3. התקשר לשיטת המר כדי להמיר את קובץ ה-MSG לפורמט PDF.

קוד המקור הבא ממיר את קובץ MSG ל-PDF באמצעות C#.

// המרת הודעת MSG ל-PDF ב-C#
using (Converter converter = new Converter("emailMessage.msg"))
{
    PdfConvertOptions options = new PdfConvertOptions();
    converter.Convert("msg-Message.pdf", options);
}

להלן מוצג קובץ MSG של Microsoft Outlook. יתר על כן, מוצג כאן גם קובץ ה-PDF המתקבל לאחר המרה מקובץ MSG באמצעות הקוד שלמעלה.

קובץ MSG להמרה ל-PDF

קובץ MSG

קובץ PDF שהומר מ-MSG

קובץ PDF הומר מפורמט MSG באמצעות קוד C# לעיל.

המרת EML ל-PDF באמצעות C#

אם ברצונך להמיר את הודעות הדואר האלקטרוני שלך המאוחסנות בפורמט EML לפורמט PDF, ניתן לעשות זאת ביעילות באמצעות שורות קוד דומות. להלן השלבים להמרת קבצי EML ל-PDF.

  1. טען את קובץ הודעת EML באמצעות המחלקה Converter.
  2. באמצעות המחלקה PdfConvertOptions, צור אפשרויות המרה עבור קובץ ה-PDF.
  3. התקשר לשיטת המר כדי להמיר את קבצי ה-EML לפורמט PDF. העבר את הנתיב של קובץ ה-PDF שנוצר ואת אפשרויות ההמרה כפרמטרים.
// המרת הודעת EML ל-PDF ב-C#
using (Converter converter = new Converter("emailMessage.eml"))
{
    PdfConvertOptions options = new PdfConvertOptions();
    converter.Convert("eml-Message.pdf", options);
}

להלן צילומי מסך של קובץ ה-EML וקובץ ה-PDF שהומר, שהומרו באמצעות הקוד לעיל.

קובץ EML להמרה ל-PDF

קובץ EML

קובץ PDF שהומר מ-EML

קובץ PDF הומר מפורמט EML באמצעות C#.

יתר על כן, אתה יכול לשנות את המראה של קובצי הפלט PDF לפי הצורך. אתה יכול לבקר בתיעוד למטרות כאלה ולעוד הרבה תכונות.

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

אתה יכול לקבל רישיון זמני בחינם על מנת להשתמש ב-API ללא מגבלות ההערכה.

סיכום

לסיום, למדנו כיצד להמיר את קבצי ה-EML וה-MSG ל-PDF באמצעות ה-API להמרה של .NET. בנוסף, אנו יכולים להחיל התאמה אישית על קבצי PDF באופן פרוגרמטי כדי לקבל את התוצאה בסגנון הרצוי.

תוכל ללמוד עוד על GroupDocs.Conversion עבור .NET באמצעות תיעוד. דוגמאות רבות נוספות זמינות ב-GitHub. לשאלות, צור איתנו קשר דרך הפורום.

ראה גם