用於將 SVG 導出到 XAMLFLOW 的 C++ API

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

 

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

將 SVG 渲染為 XAMLFLOW 的 C++ API

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

轉換要求

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

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

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

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

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

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

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

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

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

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

什麼是 SVG 文件格式

SVG(可縮放矢量圖形)是一種用途廣泛且日益流行的圖像格式,可為網頁設計人員和開發人員提供多項優勢。與其他圖像格式不同,SVG 使用數學方程而不是像素來創建平滑且可縮放的圖形,這使其非常適合創建需要以不同尺寸和分辨率顯示而不會降低質量的圖像。

主要優勢之一SVG 的優點在於它輕巧且加載速度快,這對於需要提供快速無縫用戶體驗的基於 Web 的應用程序非常重要。由於 SVG 文件是基於矢量的,因此與其他圖像格式相比,它們的大小要小得多,這意味著它們加載速度更快,佔用的帶寬更少。這使得 SVG 特別適用於移動設備和帶寬有限的情況。

此外,SVG 提供了高水平的交互性和動畫,使其成為創建動態用戶界面和引人入勝的網絡體驗的理想選擇。 SVG 文件可以使用 CSS 或 JavaScript 輕鬆製作動畫,使設計人員和開發人員能夠創建響應用戶輸入和系統事件的交互式圖形。這對於創建身臨其境的網絡體驗特別有用,例如游戲、數據可視化和電子學習應用程序。

此外,SVG 文件可以使用各種軟件工具進行編輯,允許設計人員根據需要修改和自定義圖形.這種靈活性使設計人員和開發人員之間可以快速迭代並輕鬆協作。

此外,SVG 與所有現代網絡瀏覽器兼容,使其在不同平台和設備上得到廣泛支持。它還與其他 Web 技術(如 HTML 和 CSS)很好地集成,從而實現與現有 Web 項目的無縫集成。

什麼是 XAMLFLOW 文件格式

XAMLFLOW 用作 Microsoft 的 Power Automate 平台中採用的文件格式,使用戶能夠構建自定義工作流以實現業務流程自動化。它利用結合了 XML 和 XAML 的標記語言來定義工作流的結構和行為。 XAMLFLOW 的靈活性和可擴展性是顯著的優勢。利用 XAML 標記語言,用戶可以定義自定義控件、樣式和模板,從而促進創建可跨多個實例重複使用的一致且統一的工作流。

XAMLFLOW 的優勢之一在於其用戶-友好的性質。 Power Automate 提供的拖放界面允許用戶輕鬆創建和修改工作流,無需編碼。通過 XAMLFLOW 格式提供的可視化界面,用戶可以直觀地定義工作流的結構和行為,確保易用性和高效的工作流創建。

此外,XAMLFLOW 與各種 Microsoft 產品和服務無縫集成,包括 SharePoint 、Dynamics 365 和 PowerApps。這種集成功能簡化了創建與現有系統和流程無縫對齊的工作流的過程。通過利用 XAMLFLOW,用戶可以增強其業務流程的自動化和效率,同時利用 Microsoft 生態系統的強大功能和集成功能。