EML’i SVG’ye Dışa Aktarmak için C++ API

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

 

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

EML'i SVG'ye Dönüştürmek için C++ API

  1. MailMessage sınıf referansını kullanarak EML dosyasını açın
  2. Kaydet üye işlevini kullanarak EML’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 SVG formatına kaydedin ve Svg’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 EML file to be converted
System::SharedPtr<MailMessage> msg = MailMessage::Load(u"sourceFile.eml");
// save EML 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 Svg as save format
doc->Save(u"convertedFile.Svg");

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

Yalnızca EML’inizi SVG’ye dönüştürmekle kalmaz, aynı zamanda EML belgesini okuyabilir, değiştirebilir ve ayrıştırabilirsiniz. Aspose.Eml for C++ API’sinin MapiMessage sınıfını kullanarak e-postanın konu, adres, gövde, alıcı bilgilerini alabilirsiniz. Örneğin, get_SenderEmlAddress() ö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.eml");
// get subject
System::Console::WriteLine(System::String(L"Subject:") + msg->get_Subject());
// get from address
System::Console::WriteLine(System::String(L"From:") + msg->get_SenderEmlAddress());
// 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());

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

Belgeyi EML’den SVG’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.Svg");

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

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

EML Dosya Biçimi nedir

Elektronik Posta anlamına gelen EML dosya formatı, e-posta mesajlarını saklamak için yaygın olarak kullanılan bir dosya formatıdır. Öncelikle Microsoft Outlook, Mozilla Thunderbird ve Windows Mail gibi e-posta istemcileriyle ilişkilidir. EML dosyaları, gönderen ve alıcı bilgileri, konu, tarih, ekler ve ileti gövdesi dahil olmak üzere bir e-posta iletisinin tüm içeriğini içerir.

EML dosyaları düz metin olarak biçimlendirilir ve Çok Amaçlı İnternet Posta Uzantılarına uygundur Metin, resimler ve ekler gibi çeşitli içerik türlerinin bir e-posta mesajına eklenmesine izin veren (MIME) standardı. Bu, EML dosyalarını çok yönlü ve farklı e-posta istemcileri ve platformlarıyla uyumlu hale getirir.

EML formatı genellikle tek tek e-posta mesajlarını arşivlemek veya aktarmak için kullanılır. E-postaları ayrı dosyalar olarak depolamak için uygun bir yol sağlayarak, gerektiğinde belirli mesajları düzenlemeyi ve almayı kolaylaştırır. EML dosyaları uyumlu e-posta istemcilerinde açılıp görüntülenebilir, bu da kullanıcıların e-posta mesajının içeriğini okumasına ve içerikle etkileşime girmesine olanak tanır.

Ayrıca, EML dosyaları e-posta veya diğer dosya aktarım yöntemleriyle kolayca paylaşılabilir. Orijinal biçimlendirmeyi koruyarak, alıcının tüm ekler veya katıştırılmış resimler dahil olmak üzere e-postayı tam olarak gönderildiği gibi görmesini sağlar.

E-posta taşıma işleminde bireysel e-posta iletileri için kullanılmasına ek olarak, EML dosyaları da kullanılır ve yedekleme işlemleri. Farklı e-posta istemcileri arasında e-posta mesajlarının aktarılmasına veya önemli iletişimleri korumak için yedeklerin oluşturulmasına izin verirler.

SVG Dosya Biçimi nedir

SVG (Scalable Vector Graphics), web tasarımcıları ve geliştiricileri için çeşitli avantajlar sunan, çok yönlü ve giderek daha popüler hale gelen bir görüntü formatıdır. Diğer görüntü formatlarından farklı olarak SVG, pürüzsüz ve ölçeklenebilir grafikler oluşturmak için pikseller yerine matematiksel denklemler kullanır; bu da onu, kaliteden ödün vermeden farklı boyut ve çözünürlüklerde görüntülenmesi gereken görüntüler oluşturmak için ideal hale getirir.

En önemli avantajlardan biri SVG’nin en önemli özelliği hafif ve hızlı yükleme olmasıdır, bu da hızlı ve sorunsuz bir kullanıcı deneyimi sunması gereken web tabanlı uygulamalar için önemlidir. SVG dosyaları vektör tabanlı olduğundan, diğer görüntü formatlarına kıyasla boyut olarak çok daha küçüktürler, bu da daha hızlı yüklenmeleri ve daha az bant genişliği tüketmeleri anlamına gelir. Bu, SVG’yi özellikle mobil cihazlar ve bant genişliğinin sınırlı olduğu durumlar için uygun hale getirir.

Ayrıca SVG, yüksek düzeyde etkileşim ve animasyon sunarak dinamik kullanıcı arayüzleri ve ilgi çekici web deneyimleri oluşturmak için idealdir. SVG dosyaları, CSS veya JavaScript kullanılarak kolayca canlandırılabilir, bu da tasarımcıların ve geliştiricilerin, kullanıcı girişine ve sistem olaylarına yanıt veren etkileşimli grafikler oluşturmasına olanak tanır. Bu, özellikle oyunlar, veri görselleştirmeleri ve e-öğrenme uygulamaları gibi sürükleyici web deneyimleri oluşturmak için kullanışlıdır.

Ayrıca, SVG dosyaları çeşitli yazılım araçları kullanılarak düzenlenebilir ve tasarımcıların grafikleri gerektiği gibi değiştirmesine ve özelleştirmesine olanak tanır . Bu esneklik, hızlı yinelemelere ve tasarımcılar ile geliştiriciler arasında kolay iş birliğine olanak tanır.

Ayrıca SVG, tüm modern web tarayıcılarıyla uyumludur ve bu da onu farklı platformlar ve cihazlarda yaygın olarak destekler. Ayrıca HTML ve CSS gibi diğer web teknolojileriyle de iyi entegre olur ve mevcut web projeleriyle sorunsuz entegrasyon sağlar.