C++ API pro export EMAIL do PDF

Transformujte EMAIL na PDF 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.Email for C++ můžete převést formát souboru EMAIL do HTML. Poté můžete pomocí Aspose.Words for C++ API exportovat HTML do PDF. Obě rozhraní API jsou součástí balíčku Aspose.Total for C++ .

C++ API pro převod EMAIL na PDF

  1. Otevřete soubor EMAIL pomocí odkazu třídy MailMessage
  2. Převeďte EMAIL na HTML pomocí členské funkce Save
  3. Načtěte HTML pomocí třídy Document
  4. Uložte dokument do formátu PDF pomocí metody Save a nastavte Pdf 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 EMAIL file to be converted
System::SharedPtr<MailMessage> msg = MailMessage::Load(u"sourceFile.msg");
// save EMAIL 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 Pdf as save format
doc->Save(u"convertedFile.Pdf");

Analyzujte soubor EMAIL přes C++

Nejen, že můžete převést svůj EMAIL na PDF, ale můžete číst, manipulovat a analyzovat EMAIL 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.Email for C++ . Můžete například zkontrolovat e-mail konkrétního odesílatele pro konverzi pomocí vlastnosti get_SenderEmailAddress().

// create an instance of MapiMessage from file
System::SharedPtr<MapiMessage> msg = MapiMessage::FromFile(dataDir + L"message.msg");
// get subject
System::Console::WriteLine(System::String(L"Subject:") + msg->get_Subject());
// get from address
System::Console::WriteLine(System::String(L"From:") + msg->get_SenderEmailAddress());
// 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ů PDF

Při exportu dokumentu z EMAIL do PDF 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.Pdf");

Prozkoumat možnosti konverzace EMAIL pomocí C++

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

Co je formát EMAIL

E-mailový soubor má určitý formát, který e-mailové programy rozpoznávají. Skládá se ze sekce záhlaví a části těla, oddělené prázdným řádkem. Záhlaví obsahuje základní informace, jako je e-mailová adresa odesílatele, e-mailová adresa příjemce, předmět e-mailu a datum a čas odeslání. Tělo e-mailu obsahuje skutečnou předávanou zprávu. E-mailové soubory mohou existovat ve formátu prostého textu nebo HTML. E-maily HTML se však v poslední době staly běžnějšími kvůli jejich schopnosti začlenit obrázky a další prvky formátování.

Záhlaví e-mailového souboru poskytuje klíčová metadata, která pomáhají při směrování a organizaci zpráv. Umožňuje e-mailovému programu identifikovat odesílatele, příjemce, předmět a časové razítko. Část těla obsahuje obsah e-mailu, který může zahrnovat text, obrázky, hypertextové odkazy a další mediální prvky. Zatímco e-maily ve formátu prostého textu jsou jednoduché a dostupné na různých zařízeních a e-mailových klientech, e-maily ve formátu HTML nabízejí větší flexibilitu designu a interaktivitu.

Díky rozšířenému používání e-mailů HTML mohou odesílatelé vytvářet vizuálně přitažlivé a poutavé zprávy. E-maily HTML umožňují zahrnutí prvků značky, stylů formátování a multimediálního obsahu, a tím vylepšují celkovou prezentaci a uživatelskou zkušenost.

Co je formát PDF

PDF neboli Portable Document Format je formát souboru navržený pro prezentaci dokumentů způsobem, který zůstává konzistentní napříč různými softwarovými aplikacemi, hardwarovými zařízeními a operačními systémy. Každý soubor PDF obsahuje komplexní popis dokumentu s pevným rozvržením, zahrnující text, písma, grafiku a další potřebné informace pro přesné zobrazení. PDF, původně vyvinuté společností Adobe Systems na počátku 90. let, sloužilo jako prostředek ke sdílení počítačových dokumentů při zachování formátování textu a vložených obrázků.

Soubory PDF se obvykle generují pomocí softwaru, jako je Adobe Acrobat nebo podobných nástrojů pro vytváření PDF. V současné době se PDF stalo otevřeným standardem řízeným Mezinárodní organizací pro standardizaci (ISO). Tato standardizace zajišťuje kompatibilitu a interoperabilitu napříč různými platformami a systémy. K prohlížení souborů PDF mohou uživatelé využít bezplatný software, jako je Adobe Reader nebo jiné dostupné prohlížeče PDF.

Jednou z významných výhod PDF je nezávislost na platformě, která umožňuje bezproblémové prohlížení a tisk na široké škále zařízení a operační systémy. Bez ohledu na použitý hardware nebo software zůstane rozvržení a obsah dokumentu nedotčen. Tato univerzální dostupnost přispěla k popularitě PDF jako preferovaného formátu pro sdílení a distribuci dokumentů napříč různými platformami a systémy.

Schopnost PDF zapouzdřit celý dokument, včetně textu, písem, grafiky a formátování, umožňuje je to spolehlivá volba pro různé aplikace. Ať už jde o sdílení důležitých zpráv, publikování e-knih, distribuci formulářů nebo poskytování profesionálních prezentací, PDF zajišťuje konzistentní vykreslování dokumentů a spolehlivé uchování obsahu v různých prostředích.