EMLX’i EMF’ye Dışa Aktarmak için C++ API

Microsoft Word veya Outlook gerektirmeden EMLX’i C++ uygulaması içinde EMF’ye dönüştürün

 

Uygulamalarınıza e-posta dönüştürme özellikleri eklemek isteyen bir C++ geliştiricisi misiniz? Aspose.Emlx for C++ kullanarak EMLX dosya biçimini HTML’ye dönüştürebilirsiniz. Bundan sonra, Aspose.Words for C++ API’sini kullanarak HTML’yi EMF’ye aktarabilirsiniz. Her iki API de Aspose.Total for C++ paketi kapsamında gelir.

EMLX'i EMF'ye Dönüştürmek için C++ API

  1. MailMessage sınıf referansını kullanarak EMLX dosyasını açın
  2. Kaydet üye işlevini kullanarak EMLX’i HTML’ye dönüştürün
  3. HTML’yi Document sınıfını kullanarak yükleyin
  4. Kaydet yöntemini kullanarak belgeyi EMF formatına kaydedin ve Emf’yi SaveFormat olarak ayarlayın

Dönüşüm Gereksinimleri

Komut satırından nuget install Aspose.Total.Cpp``` veya Visual Studio Paket Yönetici Konsolu üzerinden ```Install-Package Aspose.Total.Cpp ile kurun.

Alternatif olarak, çevrimdışı MSI yükleyicisini veya DLL’leri downloads adresinden bir ZIP dosyasında alın.

// load the EMLX file to be converted
System::SharedPtr<MailMessage> msg = MailMessage::Load(u"sourceFile.emlx");
// save EMLX as a HTML 
msg->Save(u"HtmlOutput.html", SaveOptions::get_DefaultHtml());  
// load HTML with an instance of Document
System::SharedPtr<Document> doc = System::MakeObject<Document>(u"HtmlOutput.html");
// call save method while passing Emf as save format
doc->Save(u"convertedFile.Emf");

E-POSTA Dosyasını C++ ile Ayrıştırma

Yalnızca EMLX’inizi EMF’ye dönüştürmekle kalmaz, aynı zamanda EMLX belgesini okuyabilir, değiştirebilir ve ayrıştırabilirsiniz. Aspose.Emlx for C++ API’sinin MapiMessage sınıfını kullanarak e-postanın konu, adres, gövde, alıcı bilgilerini alabilirsiniz. Örneğin, get_SenderEmlxAddress() özelliğini kullanarak dönüşüm için belirli bir gönderen e-postasını kontrol edebilirsiniz.

// create an instance of MapiMessage from file
System::SharedPtr<MapiMessage> msg = MapiMessage::FromFile(dataDir + L"message.emlx");
// get subject
System::Console::WriteLine(System::String(L"Subject:") + msg->get_Subject());
// get from address
System::Console::WriteLine(System::String(L"From:") + msg->get_SenderEmlxAddress());
// get body
System::Console::WriteLine(System::String(L"Body") + msg->get_Body());
// get recipients information
System::Console::WriteLine(System::String(L"Recipient: ") + msg->get_Recipients());

EMF Dosya Biçimi Düzenlemesini Kısıtlamak için C++ API

Belgeyi EMLX’den EMF’ye aktarırken uygulamanıza belge koruma özellikleri de ekleyebilirsiniz. Belgenize koruma eklemek basit bir işlemdir, çünkü tek yapmanız gereken koruma yöntemini belgenize uygulamaktır. Kullanıcının belgeyi düzenlemesini kısıtlamak için koruma türünü Salt Okunur olarak ayarlayabilirsiniz.

// create a new document and protect it with a password.
auto doc = System::MakeObject<Document>();
// apply Document Protection.
doc->Protect(ProtectionType::ReadOnly, u"password");
// save the document.
doc->Save(u"DocumentProtection.PasswordProtection.Emf");

C++ ile EMLX Dönüşüm Seçeneklerini Keşfedin

EMLX s'yi BMP 'ye dönüştürün (Bit Eşlem Görüntü Dosyası)
EMLX s'yi DOC 'ye dönüştürün (Microsoft Word İkili Biçimi)
EMLX s'yi DOCM 'ye dönüştürün (Microsoft Word 2007 Marco Dosyası)
EMLX s'yi DOCX 'ye dönüştürün (Office 2007+ Word Belgesi)
EMLX s'yi DOT 'ye dönüştürün (Microsoft Word Şablon Dosyaları)
EMLX s'yi DOTM 'ye dönüştürün (Microsoft Word 2007+ Şablon Dosyası)
EMLX s'yi DOTX 'ye dönüştürün (Microsoft Word Şablon Dosyası)
EMLX s'yi EPUB 'ye dönüştürün (eKitap Dosyasını Aç)
EMLX s'yi FLATOPC 'ye dönüştürün (Microsoft Word 2003 Kelime İşleme ML)
EMLX s'yi GIF 'ye dönüştürün (Grafik Değişim Formatı)
EMLX s'yi PNG 'ye dönüştürün (Taşınabilir Ağ Grafiği)
EMLX s'yi JPEG 'ye dönüştürün (Ortak Fotoğraf Uzman Grubu)
EMLX s'yi ODT 'ye dönüştürün (OpenDocument Metin Dosyası Biçimi)
EMLX s'yi OTT 'ye dönüştürün (OpenDocument Şablonu)
EMLX s'yi PCL 'ye dönüştürün (Yazıcı Komut Dili)
EMLX s'yi PDF 'ye dönüştürün (Taşınabilir Döküman Formatı)
EMLX s'yi PNG 'ye dönüştürün (Taşınabilir Ağ Grafiği)
EMLX s'yi PS 'ye dönüştürün (PostScript Dosyası)
EMLX s'yi RTF 'ye dönüştürün (Zengin metin formatı)
EMLX s'yi SVG 'ye dönüştürün (Skaler Vektör Grafikleri)
EMLX s'yi TIFF 'ye dönüştürün (Etiketli Görüntü Dosyası Formatı)
EMLX s'yi DOCX 'ye dönüştürün (Office 2007+ Word Belgesi)
EMLX s'yi WORDML 'ye dönüştürün (Microsoft Word 2003 Kelime İşleme ML)
EMLX s'yi XPS 'ye dönüştürün (XML Kağıt Özellikleri)