แปลงอีเมลเป็น PDF C++

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

API การแปลงอีเมล C ++ เป็น PDF

ในการแปลงอีเมลเป็น PDF เราจะใช้ Aspose.Email for C++ และ Aspose.Words for C++ API เดิมคือไลบรารี C++ ดั้งเดิมสำหรับสร้าง จัดการ และแปลงไฟล์ Outlook ในขณะที่ส่วนหลังช่วยให้คุณสร้าง แก้ไข และแปลงไฟล์ Microsoft Word นอกจากนี้ยังรองรับการแปลงไฟล์เป็นรูปแบบ PDF เราจะใช้ Aspose.Email for C++ เพื่อโหลดไฟล์อีเมล และ Aspose.Words for C++ เพื่อแปลงเป็นรูปแบบ PDF คุณสามารถติดตั้ง API ผ่าน NuGet หรือดาวน์โหลดโดยตรงจากส่วน ดาวน์โหลด

PM> Install-Package Aspose.Email.Cpp
PM> Install-Package Aspose.Words.Cpp

การแปลงข้อความอีเมลเป็น PDF โดยใช้ C++

ต่อไปนี้เป็นขั้นตอนในการแปลงไฟล์อีเมลเป็นรูปแบบ PDF โดยใช้ C++

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลงข้อความอีเมลเป็นรูปแบบ PDF

// ไฟล์อีเมลต้นทาง
System::String sampleFile = u"SourceDirectory\\Message.msg";

// โหลดข้อความอีเมลโดยใช้ไฟล์
System::SharedPtr<Aspose::Email::MailMessage> msg = Aspose::Email::MailMessage::Load(sampleFile);

// สร้างสตรีมหน่วยความจำ
System::SharedPtr<System::IO::MemoryStream> stream = System::MakeObject<System::IO::MemoryStream>();

// บันทึกข้อความอีเมลลงในสตรีมหน่วยความจำ
msg->Save(stream, Aspose::Email::SaveOptions::get_DefaultMhtml());

// สร้างตัวเลือกการโหลด
System::SharedPtr<Aspose::Words::LoadOptions> loadOptions = System::MakeObject<Aspose::Words::LoadOptions>();

// กำหนดรูปแบบการโหลด
loadOptions->set_LoadFormat(Aspose::Words::LoadFormat::Mhtml);

// สร้างอินสแตนซ์ของคลาส Document และโหลด MTHML จาก MemoryStream
System::SharedPtr<Aspose::Words::Document> doc = System::MakeObject<Aspose::Words::Document>(stream, loadOptions);

// เส้นทางไฟล์เอาต์พุต
System::String outputPath = u"OutputDirectory\\email-to-pdf.pdf";

// บันทึกอีเมลเป็น PDF
doc->Save(outputPath, Aspose::Words::SaveFormat::Pdf);

รับใบอนุญาตฟรี

คุณสามารถลองใช้ API ได้โดยไม่มีข้อจำกัดในการประเมินโดยขอ ใบอนุญาตชั่วคราวฟรี

การสาธิตสด

บทสรุป

ในบทความนี้ คุณได้เรียนรู้วิธีแปลงข้อความอีเมลเป็นรูปแบบ PDF โดยใช้ C++ สำหรับสิ่งนี้ เราใช้ Aspose.Email for C++ เพื่อโหลดอีเมล และ Aspose.Words for C++ เพื่อแปลงเป็น PDF API ทั้งสองนี้มีคุณสมบัติมากมายสำหรับการทำงานกับอีเมลและไฟล์ MS Word หากต้องการสำรวจ API เหล่านี้โดยละเอียด คุณสามารถไปที่เอกสารอย่างเป็นทางการได้

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