C++ API pro export EML do EMF

Transformujte EML na EMF v rámci aplikace C++ bez nutnosti aplikace Microsoft Word nebo Outlook

 

Jste vývojář C++ a chcete do svých aplikací přidat funkce pro převod e-mailů? Pomocí Aspose.Eml for C++ můžete převést formát souboru EML do HTML. Poté můžete pomocí Aspose.Words for C++ API exportovat HTML do EMF. Obě rozhraní API jsou součástí balíčku Aspose.Total for C++ .

C++ API pro převod EML na EMF

  1. Otevřete soubor EML pomocí odkazu třídy MailMessage
  2. Převeďte EML na HTML pomocí členské funkce Save
  3. Načtěte HTML pomocí třídy Document
  4. Uložte dokument do formátu EMF pomocí metody Save a nastavte Emf jako SaveFormat

Požadavky na převod

Instalujte z příkazového řádku jako nuget install Aspose.Total.Cpp nebo přes konzolu Správce balíčků sady Visual Studio s Install-Package Aspose.Total.Cpp.

Případně si můžete stáhnout offline instalační program MSI nebo knihovny DLL v souboru ZIP z stažení .

// 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 Emf as save format
doc->Save(u"convertedFile.Emf");

Analyzujte soubor EML přes C++

Nejen, že můžete převést svůj EML na EMF, ale můžete číst, manipulovat a analyzovat EML dokument. Informace o předmětu, adrese, těle a příjemcích e-mailu můžete získat pomocí třídy MapiMessage rozhraní API Aspose.Eml for C++ . Můžete například zkontrolovat e-mail konkrétního odesílatele pro konverzi pomocí vlastnosti get_SenderEmlAddress().

// 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());

C++ API pro omezení úprav formátu souborů EMF

Při exportu dokumentu z EML do EMF můžete do aplikace přidat také funkce ochrany dokumentů. Přidání ochrany do vašeho dokumentu je jednoduchý proces, protože vše, co musíte udělat, je použít metodu ochrany vašeho dokumentu. Můžete nastavit typ ochrany na ReadOnly a omezit uživatele na úpravy dokumentu.

// 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");

Prozkoumat možnosti konverzace EML pomocí C++

Převést EMLs na BMP (Soubor bitmapového obrázku)
Převést EMLs na DOC (Binární formát Microsoft Word)
Převést EMLs na DOCM (Soubor Marco aplikace Microsoft Word 2007)
Převést EMLs na DOCX (Dokument Word Office 2007+)
Převést EMLs na DOT (Soubory šablon aplikace Microsoft Word)
Převést EMLs na DOTM (Soubor šablony aplikace Microsoft Word 2007+)
Převést EMLs na DOTX (Soubor šablony aplikace Microsoft Word)
Převést EMLs na EPUB (Otevřete soubor elektronické knihy)
Převést EMLs na FLATOPC (Microsoft Word 2003 WordprocessingML)
Převést EMLs na GIF (Grafický výměnný formát)
Převést EMLs na PNG (Přenosná síťová grafika)
Převést EMLs na JPEG (Společná fotografická expertní skupina)
Převést EMLs na MD (Markdown Language)
Převést EMLs na ODT (Formát textového souboru OpenDocument)
Převést EMLs na OTT (Šablona OpenDocument)
Převést EMLs na PCL (Příkazový jazyk tiskárny)
Převést EMLs na PDF (Přenosný formát dokumentu)
Převést EMLs na PNG (Přenosná síťová grafika)
Převést EMLs na PS (PostScriptový soubor)
Převést EMLs na RTF (Formát RTF)
Převést EMLs na SVG (Skalární vektorová grafika)
Převést EMLs na TIFF (Formát souboru označeného obrázku)
Převést EMLs na DOCX (Dokument Word Office 2007+)
Převést EMLs na WORDML (Microsoft Word 2003 WordprocessingML)
Převést EMLs na XPS (Specifikace papíru XML)

Co je formát EML

Formát souboru EML, což je zkratka pro elektronickou poštu, je široce používaný formát souborů pro ukládání e-mailových zpráv. Primárně je spojen s e-mailovými klienty, jako je Microsoft Outlook, Mozilla Thunderbird a Windows Mail. Soubory EML obsahují celý obsah e-mailové zprávy, včetně informací o odesílateli a příjemci, předmětu, data, příloh a těla zprávy.

Soubory EML jsou formátovány jako prostý text a dodržují Multipurpose Internet Mail Extensions (MIME) standard, který umožňuje zahrnutí různých typů obsahu do e-mailové zprávy, jako je text, obrázky a přílohy. Díky tomu jsou soubory EML vysoce univerzální a kompatibilní s různými e-mailovými klienty a platformami.

Formát EML se běžně používá pro archivaci nebo přenos jednotlivých e-mailových zpráv. Poskytuje pohodlný způsob ukládání e-mailů jako samostatných souborů, což usnadňuje organizaci a načítání konkrétních zpráv v případě potřeby. Soubory EML lze otevřít a prohlížet v kompatibilních e-mailových klientech, což uživatelům umožňuje číst a pracovat s obsahem e-mailové zprávy.

Soubory EML lze navíc snadno sdílet prostřednictvím e-mailu nebo jiných metod přenosu souborů. Zachovávají původní formátování a zajišťují, že příjemce uvidí e-mail přesně tak, jak byl odeslán, včetně všech příloh nebo vložených obrázků.

Kromě použití pro jednotlivé e-mailové zprávy se soubory EML používají také při migraci e-mailů a zálohovací procesy. Umožňují přenos e-mailových zpráv mezi různými e-mailovými klienty nebo vytváření záloh pro zabezpečení důležité komunikace.

Co je formát EMF

Formát souboru EMF, zkratka pro Enhanced Metafile, je široce používaný formát souboru vektorové grafiky vyvinutý společností Microsoft. Soubory EMF se primárně používají k ukládání a výměně 2D grafických obrázků a jsou podporovány různými aplikacemi a operačními systémy.

Soubory EMF jsou založeny na rozhraní Windows Graphics Device Interface (GDI) a sestávají z řady kreslicích příkazů, tvary a textové pokyny, které definují obrázek. Na rozdíl od bitmapových formátů ukládají soubory EMF grafické prvky jako škálovatelné objekty spíše než mřížku pixelů. To umožňuje plynulé škálování a změnu velikosti bez ztráty kvality.

Soubory EMF se běžně používají v aplikacích, kde je nezbytná vysoce kvalitní grafika a tisk, jako je grafický design, DTP a zpracování dokumentů. Lze je snadno vložit do jiných aplikací sady Microsoft Office, jako je Word, PowerPoint nebo Excel, což umožňuje začlenění složitých ilustrací nebo diagramů do dokumentů.

Jednou výhodou souborů EMF je jejich kompaktní velikost, protože obvykle menší než ekvivalentní bitmapové obrázky. Navíc je lze snadno upravovat a upravovat pomocí vektorového grafického softwaru, což poskytuje flexibilitu, pokud jde o úpravu barev, tvarů a dalších grafických vlastností.