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 for .NET ให้เรียกใช้คำสั่งต่อไปนี้ในตัวจัดการแพ็คเกจ NuGet:

ติดตั้งแพ็กเกจ Aspose.Email

ติดตั้งแพ็กเกจ 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 เป็น pdf

แปลง EML เป็น PDF ออนไลน์

ลองใช้เครื่องมือแปลง EML เป็น PDF ออนไลน์นี้ (https://products.aspose.app/email/conversion/eml-to-pdf) ขับเคลื่อนโดย Aspose.Email for .NET เครื่องมือฟรีนี้ช่วยให้คุณแปลงไฟล์ EML เป็น PDF ได้อย่างรวดเร็วและง่ายดายด้วยความแม่นยำสูง

แปลงไฟล์ 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 ได้ดียิ่งขึ้น

ค้นพบเพิ่มเติม