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

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

 

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

將 PS 渲染為 DOTX 的 C++ API

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

轉換要求

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

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

// load PS file with an instance of Document class reference
auto doc = MakeObject<Document>(u"sourceFile.ps");
// save PS 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 Dotx
wordDoc->Save(u"output.Dotx");  

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

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

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

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

您還可以使用 Aspose.Words for C++ API 限制 DOTX 文件編輯。有時您可能需要限制編輯文檔的能力,只允許對其進行某些操作。 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.Dotx");  

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

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

什麼是 PS 文件格式

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

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

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

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

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

什麼是 DOTX 文件格式

DOTX 文件格式是 Microsoft Word 用來存儲文檔模板的文件擴展名。它是 DOCX 格式的變體,基於 Open XML 文件標準。 DOTX 文件用作可重複使用的模板,其中包含用於創建新文檔的預定義格式、樣式和內容。

當在 Microsoft Word 或兼容的文字處理程序中打開 DOTX 模板時,它會根據模板。模板的格式、樣式和其他設計元素將應用於新文檔,從而在格式和佈局方面提供一致性並節省時間。然後,用戶可以自定義內容,同時保持模板的預定義結構。

DOTX 文件在創建具有一致品牌標識的文檔(如信頭、發票或報告)時特別有用。它們允許組織在其文檔中建立統一的外觀,並確保遵守公司標準。

要創建 DOTX 文件,您可以先在 Microsoft Word 或任何其他支持 DOTX 的程序中設計文檔模板打開 XML 格式。模板完成後,您可以將其另存為 DOTX 文件。這使您可以在未來的文檔中重複使用該模板,確保一致性並簡化文檔創建過程。

在處理 DOTX 文件時,請務必注意,它們不像 DOTM 對應文件那樣包含任何宏或腳本功能. DOTX 文件只專注於文檔格式和結構,使其適用於不需要宏或自定義編程的情況。