用於將 MHTML 導出到 PS 的 C++ API

在 C++ 應用程序中將 MHTML 渲染為 PS,無需任何第三方應用程序

 

Aspose.Total for C++ 文件格式自動化庫允許 C++ 開發人員通過兩個簡單的步驟將 MHTML 轉換為 PS。首先,您可以使用 Aspose.PDF for C++ API 將 MHTML 文件格式轉換為 DOC。其次,通過使用高級 Word 文檔處理 API Aspose.Words for C++ ,您可以將 DOC 導出到 PS。

將 MHTML 渲染為 PS 的 C++ API

  1. Document 類參考打開MHTML文件
  2. 保存 成員函數將MHTML轉換為DOC
  3. 使用 Aspose.Words API 的 Document 類引用加載 DOC 文件
  4. Save 成員函數將文檔保存為PS格式

轉換要求

從命令行安裝為 nuget install Aspose.Total.Cpp 或通過 Visual Studio 的包管理器控制台使用 Install-Package Aspose.Total.Cpp

或者,從 下載 獲取 ZIP 文件中的離線 MSI 安裝程序或 DLL。

// load MHTML file with an instance of Document class reference
auto doc = MakeObject<Document>(u"sourceFile.mhtml");
// save MHTML as a DOC 
doc->Save(u"DocOutput.doc", SaveFormat::Doc); 
// load DOC with an instance of Document
System::SharedPtr<Document> wordDoc = System::MakeObject<Document>(u"DocOutput.doc");
// save document as Ps
wordDoc->Save(u"output.Ps");  

通過 C++ 更改 MHTML 文檔的密碼

在將 MHTML 渲染為 PS 的過程中,您可以打開受密碼保護的 MHTML 並更改其密碼。要更改 MHTML 文件的密碼,您必須知道該文檔的所有者密碼。您可以通過指定所有者密碼並使用 ChangePasswords 方法更改密碼來使用 Aspose.PDF for C++ 加載受密碼保護的 PDF 文檔。

// load an existing MHTML Document
auto doc = MakeObject<Document>(L"input.mhtml", L"owner");
// change password of MHTML Document
doc->ChangePasswords(L"owner", L"newuser", L"newuser");
// save the document
doc->Save(L"output.Doc");

通過 C++ 限制 PS 文件編輯

您還可以使用 Aspose.Words for C++ API 限制 PS 文件編輯。有時您可能需要限制編輯文檔的能力,只允許對其進行某些操作。 API 使您能夠使用 ProtectionType 枚舉參數來控制限制內容的方式。下面的代碼示例演示瞭如何限制在文檔中的編輯,以便只能在表單域中進行編輯。

// load Doc with an instance of Document
auto doc = System::MakeObject<Document>("input.doc");
// document protection only works when document protection is turned and only editing in form fields is allowed.
doc->Protect(ProtectionType::AllowOnlyFormFields, u"password");
// save the protected document.
doc->Save(u"Protected.Ps");  

使用 C++ 探索 MHTML 轉換選項

將 MHTML 轉換為 ODP (OpenDocument 演示文稿格式)
將 MHTML 轉換為 OTP (OpenDocument 標準格式)
將 MHTML 轉換為 POT (Microsoft PowerPoint 模板文件)
將 MHTML 轉換為 POTM (微軟 PowerPoint 模板文件)
將 MHTML 轉換為 POTX (Microsoft PowerPoint 模板演示)
將 MHTML 轉換為 PPT (PowerPoint演示文稿)
將 MHTML 轉換為 PPS (PowerPoint 幻燈片放映)
將 MHTML 轉換為 PPSM (啟用宏的幻燈片放映)
將 MHTML 轉換為 PPSX (PowerPoint 幻燈片放映)
將 MHTML 轉換為 PPT (PowerPoint演示文稿)
將 MHTML 轉換為 PPTM (啟用宏的演示文稿文件)
將 MHTML 轉換為 SWF (衝擊波動畫)
將 MHTML 轉換為 DOCM (Microsoft Word 2007 宏文件)
將 MHTML 轉換為 DOT (Microsoft Word 模板文件)
將 MHTML 轉換為 DOTM (Microsoft Word 2007+ 模板文件)
將 MHTML 轉換為 DOTX (微軟 Word 模板文件)
將 MHTML 轉換為 FLATOPC (Microsoft Word 2003 文字處理ML)
將 MHTML 轉換為 GIF (圖形交換格式)
將 MHTML 轉換為 MARKDOWN (輕量級標記語言)
將 MHTML 轉換為 ODT (OpenDocument 文本文件格式)
將 MHTML 轉換為 OTT (打開文檔模板)
將 MHTML 轉換為 PCL (打印機命令語言)
將 MHTML 轉換為 RTF (富文本格式)
將 MHTML 轉換為 WORDML (Microsoft Word 2003 文字處理ML)
將 MHTML 轉換為 XAMLFLOW (微軟的 Power Automate)
將 MHTML 轉換為 CSV (逗號分隔值)
將 MHTML 轉換為 DIF (數據交換格式)
將 MHTML 轉換為 CSV (逗號分隔值)
將 MHTML 轉換為 FODS (OpenDocument 平面 XML 電子表格)
將 MHTML 轉換為 MD (降價語言)
將 MHTML 轉換為 ODS (OpenDocument電子表格)
將 MHTML 轉換為 SXC (StarSuite Calc 電子表格)
將 MHTML 轉換為 TSV (製表符分隔值)
將 MHTML 轉換為 XLAM (Excel 啟用宏的加載項)
將 MHTML 轉換為 XLSB (Excel 二進制工作簿)
將 MHTML 轉換為 XLSM (啟用宏的電子表格)
將 MHTML 轉換為 XLT (Excel 97 - 2003 模板)
將 MHTML 轉換為 XLTM (Excel 啟用宏的模板)

什麼是 MHTML 文件格式

MHTML 是 MIME HTML 的縮寫,是一種將 HTML 代碼及其相關資源組合到單個文件中的文件格式。它代表多用途 Internet 郵件擴展 HTML。 MHTML 文件通常用於將網頁(包括其所有內容,例如圖像、CSS 樣式表和 JavaScript)保存到單個文件中。

MHTML 文件通常是在用戶保存網頁以供離線使用時由網絡瀏覽器創建的查看或存檔目的。通過將所有必要的資源捆綁到一個文件中,MHTML 確保即使沒有互聯網連接或無法訪問原始服務器,也可以準確地查看和呈現網頁。

MHTML 格式遵循 MIME 標準,用於通過 Internet 編碼和交換各種類型的數據。它使用多部分 MIME 編碼將 HTML 代碼和相關資源打包到一個文件中。該文件通常具有 .mht 或 .mhtml 文件擴展名。

MHTML 文件可以通過支持該格式的網絡瀏覽器打開和查看,例如 Internet Explorer、Microsoft Edge 和 Opera。一些文本編輯器和專用軟件還提供打開和編輯 MHTML 文件的功能。

MHTML 格式在便攜性和便利性方面具有優勢,因為它允許用戶將網頁保存和共享為單個文件,確保頁面佈局、格式和鏈接資源的保存。然而,值得注意的是,MHTML 不像 HTML 或 PDF 等其他網絡格式那樣廣泛使用,並且兼容性可能因不同的軟件和平台而異。

什麼是 PS 文件格式

PS(PostScript)文件格式是由Adobe Systems 開發的一種頁面描述語言。它通常用於打印,並受到各種打印機和成像設備的支持。 PS 文件包含說明應如何在打印頁面上呈現文本、圖像和圖形等元素的說明。

PS 文件由生成 PostScript 輸出的應用程序創建,例如 Adobe Illustrator、Adobe InDesign 或其他圖形軟件。它們主要用於需要高質量和一致輸出的專業打印工作流程。

PS 文件格式基於基於堆棧的編程語言,其中命令和操作數放在堆棧上並執行以順序的方式。這允許精確控制頁面佈局、排版、顏色和其他打印參數。

PS 文件通常是基於文本的,可以使用文本編輯器打開和編輯。它們由一系列表示 PostScript 代碼的 ASCII 字符組成。該代碼描述了頁面上對象的排列和外觀,包括文本定位、圖像放置和圖形轉換。

雖然 PS 文件主要用於打印,但它們也可以轉換為其他格式以進行數字分發或進一步加工。例如,PS 文件可以轉換為 PDF(便攜式文檔格式)文件,這種文件受到廣泛支持,可以在各種設備上輕鬆查看和打印。