您是一名 C++ 開發人員,希望在您的應用程序中添加電子郵件轉換功能嗎?使用 Aspose.Oft for C++ ,您可以將 OFT 文件格式轉換為 HTML。之後,通過使用 Aspose.Words for C++ API,您可以將 HTML 導出為 IMAGE。這兩個 API 都屬於 Aspose.Total for C++ 包。
將 OFT 轉換為 IMAGE 的 C++ API
- 使用 MailMessage 類參考打開 OFT 文件
- 使用 Save 成員函數將 OFT 轉換為 HTML
- 使用 Document 類加載 HTML
- 使用 Save 方法將文檔保存為 IMAGE 格式,並將 Image 設置為 SaveFormat
轉換要求
從命令行安裝為 nuget install Aspose.Total.Cpp
或通過 Visual Studio 的包管理器控制台使用 Install-Package Aspose.Total.Cpp
。
或者,從 下載 獲取 ZIP 文件中的離線 MSI 安裝程序或 DLL。
// load the OFT file to be converted
System::SharedPtr<MailMessage> msg = MailMessage::Load(u"sourceFile.oft");
// save OFT 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 Png as save format
doc->Save(u"convertedFile.Png");
通過 C++ 解析 OFT 文件
您不僅可以將 OFT 轉換為 IMAGE,還可以閱讀、操作和解析 OFT 文檔。您可以使用 Aspose.Oft for C++ API 的 MapiMessage 類獲取電子郵件的主題、地址、正文、收件人信息。例如,您可以使用 get_SenderOftAddress() 屬性檢查轉換的特定發件人電子郵件。
// create an instance of MapiMessage from file
System::SharedPtr<MapiMessage> msg = MapiMessage::FromFile(dataDir + L"message.oft");
// get subject
System::Console::WriteLine(System::String(L"Subject:") + msg->get_Subject());
// get from address
System::Console::WriteLine(System::String(L"From:") + msg->get_SenderOftAddress());
// 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());
限制 IMAGE 文件格式編輯的 C++ API
在將文檔從 OFT 導出到 IMAGE 時,您還可以在應用程序中添加文檔保護功能。為您的文檔添加保護是一個簡單的過程,因為您需要做的就是將保護方法應用於您的文檔。您可以將保護類型設置為只讀以限制用戶編輯文檔。
// 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.Png");
使用 C++ 探索 OFT 轉換選項
什麼是 OFT 文件格式
OFT 文件格式與 Microsoft Outlook 相關聯,用於創建電子郵件模板。 OFT 代表 Outlook 表單模板。它是一種文件格式,允許用戶設計和保存具有特定佈局、格式和內容的預格式化電子郵件模板。
當用戶希望為重複性任務創建一致且標準化的電子郵件消息時,通常使用 OFT 文件或普通通訊。它們可以包含收件人姓名或主題行等變量的佔位符,從而更輕鬆地為各個收件人個性化模板。
在 Microsoft Outlook 中打開 OFT 文件時,它會根據模板設計。然後,用戶可以自定義內容、添加或刪除收件人,並在發送電子郵件之前進行任何必要的修改。
OFT 文件對於經常發送類似類型電子郵件(如時事通訊、公告)的企業或個人特別有用,或對常見查詢的回复。通過使用 OFT 模板,用戶可以節省時間並確保電子郵件通信的一致性。
請務必注意,OFT 文件只能在 Microsoft Outlook 中打開和使用。其他電子郵件客戶端或應用程序可能不支持此文件格式。此外,與他人共享 OFT 模板時,必須確保他們使用 Microsoft Outlook 才能正確使用模板。
什麼是 IMAGE 文件格式
圖像文件是專門設計用於存儲數字圖像的計算機文件。這些文件有多種類型,例如位圖、JPEG、GIF 和 TIFF,每種類型都有自己的特點和應用。文件類型決定了用於打開和查看圖像的軟件程序。
位圖文件,也稱為光柵圖像,由單個像素的網格組成,每個像素都分配了特定的顏色值。從遠處看時,這些像素混合在一起形成一個連貫的圖像。位圖文件由於包含大量詳細信息而往往體積較大。
JPEG 文件是壓縮圖像文件,它利用數學算法減小文件大小,同時保持圖像質量。這使它們成為在線存儲和共享照片的理想選擇,因為它們可以有效壓縮而不會顯著降低質量。
GIF 文件是另一種壓縮圖像格式,它採用與 JPEG 不同的算法。 GIF 文件可以存儲更多的顏色並產生更好的圖像質量,但它們被限制為最多 256 種顏色,因此不太適合存儲高質量圖像。 GIF 文件通常用於動畫圖像和簡單圖形。
另一方面,TIFF 文件是未壓縮的圖像文件。它們不使用任何壓縮算法,因此與其他圖像格式相比,文件大小更大。 TIFF 文件通常用於存儲需要編輯或打印的高質量圖像。
每種圖像文件格式都有不同的用途,適用於特定的用例。位圖文件詳細但大,JPEG 文件提供高效壓縮,GIF 文件適用於動畫和簡單圖形,TIFF 文件提供未壓縮的高質量圖像。