
ภาพรวม
ความสามารถในการแปลง 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 for .NET ให้เรียกใช้คำสั่งต่อไปนี้ในตัวจัดการแพ็คเกจ NuGet:
ติดตั้งแพ็กเกจ Aspose.Email
ติดตั้งแพ็กเกจ Aspose.Words
แปลง EML เป็น PDF ใน C# - ตัวอย่างโค้ด
หากต้องการแปลง EML เป็น PDF ใน C# โดยใช้ Aspose.Email for .NET ให้ทำตามขั้นตอนเหล่านี้:
- เริ่มต้น EmlLoadOptions เพื่อกำหนดค่าตัวเลือกการโหลดอีเมล
- ปิดใช้งานการลบลายเซ็นในขณะโหลดอีเมล์
- โหลดไฟล์ EML ลงในวัตถุ MailMessage โดยใช้ตัวเลือกที่ระบุ
- ตั้งค่าความไวของอีเมล์เป็น “ปกติ”
- ตั้งค่าลำดับความสำคัญของอีเมลเป็น “สูง”
- สร้าง MemoryStream เพื่อจัดเก็บเนื้อหา MHTML
- แปลงอีเมลเป็นรูปแบบ MHTML และบันทึกลงใน MemoryStream
- รีเซ็ตตำแหน่งสตรีมไปที่จุดเริ่มต้น
- สร้างวัตถุเอกสารจากสตรีม MHTML
- บันทึก เอกสารเป็นไฟล์ 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 เป็น PDF ออนไลน์
ลองใช้เครื่องมือแปลง EML เป็น PDF ออนไลน์นี้ (https://products.aspose.app/email/conversion/eml-to-pdf) ขับเคลื่อนโดย Aspose.Email for .NET เครื่องมือฟรีนี้ช่วยให้คุณแปลงไฟล์ EML เป็น PDF ได้อย่างรวดเร็วและง่ายดายด้วยความแม่นยำสูง

รับใบอนุญาตฟรี
หากต้องการเริ่มต้นใช้งาน Aspose.Email for .NET โปรดไปที่ [ลิงก์] นี้(https://purchase.aspose.com/temporary-license/) เพื่อรับทดลองใช้งานฟรี
ความคิดสุดท้าย
สรุปแล้ว คุณสามารถแปลง 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 ได้ดียิ่งขึ้น