หากต้องการแชร์และอ้างอิงเนื้อหาอีเมล คุณอาจต้องแปลงข้อความอีเมลเป็นรูปแบบ PDF ในบทความนี้ คุณจะได้เรียนรู้การแปลงไฟล์ข้อความอีเมล เช่น EML และ MSG เป็น PDF โดยใช้ C# ในบล็อกโพสต์อื่นๆ เราได้พูดถึง การแปลงอีเมลเป็น PDF โดยใช้ Java แล้ว สิ่งนี้จะช่วยทำให้การแปลงอีเมลเป็นอัตโนมัติภายในเดสก์ท็อปหรือแอปพลิเคชันบนเว็บของคุณ

แปลงข้อความอีเมลเป็น PDF ใน C#

หัวข้อต่อไปนี้ครอบคลุมด้านล่าง:

.NET API สำหรับการแปลงอีเมล

GroupDocs.Conversion for .NET เป็น API ที่อนุญาตให้แปลงข้อความอีเมลเป็นรูปแบบอื่น ในบทความนี้ เราจะใช้ API นั้นในการแปลงข้อความ MSG และ EML เป็นรูปแบบ PDF โดยใช้ C# นอกจากนี้ API ยังอนุญาตให้แปลงเอกสารประมวลผลคำ สเปรดชีต งานนำเสนอ eBook รูปภาพ และรูปแบบไฟล์อื่นๆ อีกมากมายภายในแอปพลิเคชัน .NET ของคุณกลับไปกลับมา

คุณสามารถดาวน์โหลดโปรแกรมติดตั้ง DLLs หรือ MSI ได้จาก ส่วนการดาวน์โหลด หรือติดตั้ง API ในแอปพลิเคชัน .NET ของคุณผ่านทาง NuGet

PM> Install-Package GroupDocs.Conversion

แปลง MSG เป็น PDF ใน C#

ต่อไปนี้เป็นขั้นตอนในการแปลงไฟล์ Outlook MSG เป็นรูปแบบ PDF

  1. โหลดไฟล์ MSG โดยใช้คลาส Converter
  2. สร้างตัวเลือกการแปลง PDF โดยใช้คลาส PdfConvertOptions
  3. เรียกใช้เมธอด Convert เพื่อแปลงไฟล์ 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);
}

ด้านล่างนี้คือไฟล์ Microsoft Outlook MSG นอกจากนี้ยังแสดงไฟล์ PDF ที่นี่ซึ่งได้มาจากการแปลงจากไฟล์ MSG โดยใช้รหัสข้างต้น

ไฟล์ MSG ที่จะแปลงเป็น PDF

ไฟล์ผงชูรส

แปลงไฟล์ PDF จากผงชูรส

ไฟล์ PDF ที่แปลงจากรูปแบบ MSG โดยใช้โค้ด C# ด้านบน

แปลง EML เป็น PDF โดยใช้ C#

หากคุณต้องการแปลงข้อความอีเมลที่จัดเก็บไว้ในรูปแบบ EML เป็นรูปแบบ PDF ก็สามารถทำได้อย่างมีประสิทธิภาพโดยใช้บรรทัดโค้ดที่คล้ายกัน ต่อไปนี้เป็นขั้นตอนในการแปลงไฟล์ EML เป็น PDF

  1. โหลดไฟล์ข้อความ EML โดยใช้คลาส Converter
  2. ใช้คลาส PdfConvertOptions สร้างตัวเลือกการแปลงสำหรับไฟล์ PDF
  3. เรียกใช้เมธอด Convert เพื่อแปลงไฟล์ 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 โดยใช้ .NET Conversion API นอกจากนี้ เราสามารถใช้การปรับแต่งทางโปรแกรมกับไฟล์ PDF เพื่อให้ได้ผลลัพธ์ตามสไตล์ที่ต้องการ

คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ GroupDocs.Conversion for .NET โดยใช้ เอกสารประกอบ มีตัวอย่างอีกมากมายที่ GitHub สำหรับข้อสงสัย ติดต่อเราผ่านทาง ฟอรัม

ดูสิ่งนี้ด้วย