Konversikan Email ke PDF C++

Email adalah sumber utama komunikasi melalui internet, terutama di lingkungan bisnis. Mungkin ada kasus seperti mendiskusikan dan menyelesaikan persyaratan perangkat lunak klien untuk pengembangan produk. Setelah menyelesaikan persyaratan perangkat lunak, Anda mungkin perlu membuat kumpulan dokumen terakhir yang berisi email dan detail lainnya untuk dibagikan dengan tim Anda. Dalam skenario seperti itu, mengonversi email ke PDF mungkin terbukti membantu. Pada artikel ini, Anda akan mempelajari cara mengonversi pesan email ke format PDF menggunakan C++.

C++ API Konversi Email ke PDF

Untuk mengonversi email ke PDF, kami akan menggunakan API Aspose.Email for C++ dan Aspose.Words for C++. Yang pertama adalah pustaka C++ asli untuk membuat, memanipulasi, dan mengonversi file Outlook. Padahal, yang terakhir memungkinkan Anda untuk menghasilkan, memodifikasi, dan mengonversi file Microsoft Word. Selain itu, ini juga mendukung konversi file ke format PDF. Kami akan menggunakan Aspose.Email for C++ untuk memuat file email dan Aspose.Words for C++ untuk konversi ke format PDF. Anda dapat menginstal API melalui NuGet atau mengunduhnya langsung dari bagian Unduhan.

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

Mengonversi Pesan Email ke PDF menggunakan C++

Berikut ini adalah langkah-langkah untuk mengkonversi file email ke format PDF menggunakan C++.

Contoh kode berikut menunjukkan cara mengonversi pesan email ke format PDF.

// File email sumber
System::String sampleFile = u"SourceDirectory\\Message.msg";

// Muat pesan email menggunakan file
System::SharedPtr<Aspose::Email::MailMessage> msg = Aspose::Email::MailMessage::Load(sampleFile);

// Buat aliran memori
System::SharedPtr<System::IO::MemoryStream> stream = System::MakeObject<System::IO::MemoryStream>();

// Simpan pesan email ke dalam aliran memori
msg->Save(stream, Aspose::Email::SaveOptions::get_DefaultMhtml());

// Buat opsi pemuatan
System::SharedPtr<Aspose::Words::LoadOptions> loadOptions = System::MakeObject<Aspose::Words::LoadOptions>();

// Tetapkan format pemuatan
loadOptions->set_LoadFormat(Aspose::Words::LoadFormat::Mhtml);

// Buat instance kelas Document dan muat MTHML dari MemoryStream
System::SharedPtr<Aspose::Words::Document> doc = System::MakeObject<Aspose::Words::Document>(stream, loadOptions);

// Jalur file keluaran
System::String outputPath = u"OutputDirectory\\email-to-pdf.pdf";

// Simpan email sebagai PDF
doc->Save(outputPath, Aspose::Words::SaveFormat::Pdf);

Dapatkan Lisensi Gratis

Anda dapat mencoba API tanpa batasan evaluasi dengan meminta lisensi sementara gratis.

Demo Langsung

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara mengonversi pesan email ke format PDF menggunakan C++. Untuk ini, kami telah menggunakan Aspose.Email for C++ untuk memuat email dan Aspose.Words for C++ untuk mengubahnya menjadi PDF. Kedua API ini menyediakan banyak fitur untuk bekerja dengan email dan file MS Word. Untuk menjelajahi API ini secara mendetail, Anda dapat mengunjungi dokumentasi resminya.

Lihat juga