用於將 TEX 導出到 DOT 的 C++ API

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

 

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

將 TEX 渲染為 DOT 的 C++ API

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

轉換要求

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

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

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

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

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

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

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

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