C++ API do eksportu EML do JPEG

Przekształć EML w JPEG w aplikacji C++ bez konieczności korzystania z Microsoft Word lub Outlook

 

Czy jesteś programistą C++ i chcesz dodać funkcje konwersji wiadomości e-mail do swoich aplikacji? Używając Aspose.Eml for C++ możesz przekonwertować format pliku EML na HTML. Następnie za pomocą API Aspose.Words for C++ możesz wyeksportować HTML do JPEG. Oba interfejsy API są objęte pakietem Aspose.Total for C++ .

C++ API do konwersji EML na JPEG

  1. Otwórz plik EML przy użyciu odwołania do klasy MailMessage
  2. Konwertuj EML na HTML za pomocą funkcji członka Save
  3. Załaduj HTML za pomocą klasy Document
  4. Zapisz dokument w formacie JPEG za pomocą metody Save i ustaw Jpeg jako SaveFormat

Wymagania dotyczące konwersji

Zainstaluj z wiersza poleceń jako nuget install Aspose.Total.Cpp lub za pomocą konsoli Menedżera pakietów programu Visual Studio za pomocą Install-Package Aspose.Total.Cpp.

Możesz też pobrać instalator MSI lub biblioteki DLL offline w pliku ZIP ze strony downloads .

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

Przeanalizuj plik EML za pomocą C++

Nie tylko możesz przekonwertować swój EML na JPEG, ale możesz czytać, manipulować i analizować dokument EML. Możesz uzyskać temat, adres, treść, informacje o odbiorcach wiadomości e-mail za pomocą klasy MapiMessage interfejsu API Aspose.Eml for C++ . Na przykład możesz sprawdzić konkretny adres e-mail nadawcy dla konwersji za pomocą właściwości 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 do ograniczania edycji formatu plików JPEG

Możesz także dodać funkcje ochrony dokumentów w swojej aplikacji podczas eksportowania dokumentu z EML do JPEG. Dodanie ochrony do dokumentu jest prostym procesem, ponieważ wszystko, co musisz zrobić, to zastosować metodę ochrony do swojego dokumentu. Możesz ustawić typ ochrony na Tylko do odczytu, aby ograniczyć użytkownikowi możliwość edytowania 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.Jpeg");

Eksploruj EML opcji konwersji z C++

Przelicz EMLs na BMP (Plik obrazu bitmapowego)
Przelicz EMLs na DOC (Format binarny programu Microsoft Word)
Przelicz EMLs na DOCM (Plik Microsoft Word 2007 Marco)
Przelicz EMLs na DOCX (Dokument Office 2007+ Word)
Przelicz EMLs na DOT (Pliki szablonów Microsoft Word)
Przelicz EMLs na DOTM (Plik szablonu programu Microsoft Word 2007+)
Przelicz EMLs na DOTX (Plik szablonu Microsoft Word)
Przelicz EMLs na EMF (Rozszerzony format metaplików)
Przelicz EMLs na EPUB (Otwórz plik e-booka)
Przelicz EMLs na FLATOPC (Przetwarzanie tekstu Microsoft Word 2003ML)
Przelicz EMLs na GIF (Graficzny format wymiany)
Przelicz EMLs na PNG (Przenośna grafika sieciowa)
Przelicz EMLs na MD (język Markdowna)
Przelicz EMLs na ODT (Format pliku tekstowego OpenDocument)
Przelicz EMLs na OTT (Szablon OpenDocument)
Przelicz EMLs na PCL (Język poleceń drukarki)
Przelicz EMLs na PDF (format dokumentu przenośnego)
Przelicz EMLs na PNG (Przenośna grafika sieciowa)
Przelicz EMLs na PS (Plik PostScript)
Przelicz EMLs na RTF (Bogaty format tekstu)
Przelicz EMLs na SVG (Skalarna grafika wektorowa)
Przelicz EMLs na TIFF (Oznaczony format pliku obrazu)
Przelicz EMLs na DOCX (Dokument Office 2007+ Word)
Przelicz EMLs na WORDML (Przetwarzanie tekstu Microsoft Word 2003ML)
Przelicz EMLs na XPS (Specyfikacje papieru XML)

Co to jest EML Format pliku

Format pliku EML, oznaczający pocztę elektroniczną, jest szeroko stosowanym formatem plików do przechowywania wiadomości e-mail. Jest kojarzony przede wszystkim z klientami poczty e-mail, takimi jak Microsoft Outlook, Mozilla Thunderbird i Windows Mail. Pliki EML zawierają całą zawartość wiadomości e-mail, w tym informacje o nadawcy i odbiorcy, temat, datę, załączniki i treść wiadomości.

Pliki EML są sformatowane jako zwykły tekst i są zgodne z uniwersalnymi rozszerzeniami poczty internetowej (MIME), który umożliwia umieszczanie w wiadomości e-mail różnego rodzaju treści, takich jak tekst, obrazy i załączniki. To sprawia, że pliki EML są bardzo wszechstronne i kompatybilne z różnymi klientami poczty e-mail i platformami.

Format EML jest powszechnie używany do archiwizacji lub przesyłania pojedynczych wiadomości e-mail. Zapewnia wygodny sposób przechowywania wiadomości e-mail jako osobnych plików, ułatwiając organizowanie i pobieranie określonych wiadomości w razie potrzeby. Pliki EML można otwierać i przeglądać w zgodnych klientach poczty e-mail, umożliwiając użytkownikom czytanie i interakcję z treścią wiadomości e-mail.

Ponadto pliki EML można łatwo udostępniać za pośrednictwem poczty e-mail lub innych metod przesyłania plików. Zachowują oryginalne formatowanie, zapewniając, że odbiorca zobaczy wiadomość e-mail dokładnie tak, jak została wysłana, w tym wszelkie załączniki lub osadzone obrazy.

Oprócz tego, że są używane do pojedynczych wiadomości e-mail, pliki EML są również używane podczas migracji poczty e-mail i procesów tworzenia kopii zapasowych. Umożliwiają przesyłanie wiadomości e-mail między różnymi klientami poczty e-mail lub tworzenie kopii zapasowych w celu ochrony ważnych wiadomości.

Co to jest JPEG Format pliku

JPEG, skrót od Joint Photographic Experts Group, to powszechnie przyjęty standard kompresji obrazów fotograficznych. Format JPEG, opracowany przez Międzynarodową Organizację Normalizacyjną (ISO), wykorzystuje algorytm kompresji stratnej w celu zmniejszenia rozmiaru plików obrazów. Podczas kompresji niektóre dane obrazu są odrzucane, co pozwala na mniejsze rozmiary plików. Stopień utraty danych można dostosować, umożliwiając użytkownikom zrównoważenie rozmiaru pliku i jakości obrazu zgodnie z ich wymaganiami.

Jako bardzo popularny format, JPEG znajduje szerokie zastosowanie w przechowywaniu i udostępnianiu zdjęć. Jest szeroko obsługiwany przez różne programy do edycji obrazów i platformy do publikowania w Internecie. Jego kompatybilność ułatwia użytkownikom pracę z plikami JPEG w różnych aplikacjach i na różnych platformach.

Jedną z kluczowych zalet formatu JPEG jest możliwość znacznego zmniejszenia rozmiarów plików przy zachowaniu akceptowalnej jakości obrazu. Dzięki temu idealnie nadaje się do udostępniania obrazów w sieci, gdzie mniejsze rozmiary plików umożliwiają szybsze przesyłanie i pobieranie. Kompresja JPEG osiąga wyższy poziom kompresji, eliminując zbędne informacje o obrazie i wykorzystując ograniczenia ludzkiej percepcji wzrokowej. Chociaż powoduje to utratę niektórych szczegółów obrazu, kompromis między rozmiarem pliku a jakością obrazu można dostosować do konkretnych potrzeb.