หากต้องการแชร์และอ้างอิงเนื้อหาอีเมล คุณอาจต้องแปลงข้อความอีเมลเป็นรูปแบบ PDF ในบทความนี้ คุณจะได้เรียนรู้การแปลงไฟล์ข้อความอีเมล เช่น EML และ MSG เป็น PDF โดยใช้ C# ในบล็อกโพสต์อื่นๆ เราได้พูดถึง การแปลงอีเมลเป็น PDF โดยใช้ Java แล้ว สิ่งนี้จะช่วยทำให้การแปลงอีเมลเป็นอัตโนมัติภายในเดสก์ท็อปหรือแอปพลิเคชันบนเว็บของคุณ
หัวข้อต่อไปนี้ครอบคลุมด้านล่าง:
.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
- โหลดไฟล์ MSG โดยใช้คลาส Converter
- สร้างตัวเลือกการแปลง PDF โดยใช้คลาส PdfConvertOptions
- เรียกใช้เมธอด 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 โดยใช้รหัสข้างต้น
แปลง EML เป็น PDF โดยใช้ C#
หากคุณต้องการแปลงข้อความอีเมลที่จัดเก็บไว้ในรูปแบบ EML เป็นรูปแบบ PDF ก็สามารถทำได้อย่างมีประสิทธิภาพโดยใช้บรรทัดโค้ดที่คล้ายกัน ต่อไปนี้เป็นขั้นตอนในการแปลงไฟล์ EML เป็น PDF
- โหลดไฟล์ข้อความ EML โดยใช้คลาส Converter
- ใช้คลาส PdfConvertOptions สร้างตัวเลือกการแปลงสำหรับไฟล์ PDF
- เรียกใช้เมธอด 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 ที่แปลงแล้ว ซึ่งแปลงโดยใช้โค้ดด้านบน
นอกจากนี้ คุณสามารถเปลี่ยนรูปลักษณ์ของไฟล์ PDF ที่ส่งออกได้ตามต้องการ คุณสามารถเยี่ยมชม เอกสารประกอบ เพื่อวัตถุประสงค์ดังกล่าวและสำหรับคุณสมบัติอื่นๆ อีกมากมาย
รับใบอนุญาต API ฟรี
คุณสามารถ รับใบอนุญาตชั่วคราวได้ฟรี เพื่อใช้ API โดยไม่มีข้อจำกัดในการประเมิน
บทสรุป
โดยสรุป เราได้เรียนรู้วิธีแปลงไฟล์ EML และ MSG เป็น PDF โดยใช้ .NET Conversion API นอกจากนี้ เราสามารถใช้การปรับแต่งทางโปรแกรมกับไฟล์ PDF เพื่อให้ได้ผลลัพธ์ตามสไตล์ที่ต้องการ
คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ GroupDocs.Conversion for .NET โดยใช้ เอกสารประกอบ มีตัวอย่างอีกมากมายที่ GitHub สำหรับข้อสงสัย ติดต่อเราผ่านทาง ฟอรัม