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

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

 

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

將 TEX 渲染為 MARKDOWN 的 C++ API

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

轉換要求

從命令行安裝為 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 Markdown
wordDoc->Save(u"output.Markdown");  

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

在將 TEX 渲染為 MARKDOWN 的過程中,您可以打開受密碼保護的 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++ 限制 MARKDOWN 文件編輯

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

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

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

什麼是 TEX 文件格式

TEX 文件是一個純文本文件,其中包含用 LaTeX 編寫的文檔的源代碼,LaTeX 是一種通常用於創建具有專業外觀的文檔的排版系統。 LaTeX 廣泛用於學術期刊和排版書籍。

TEX 文件通常保存在與 LaTeX 文檔相同的目錄中,並帶有 .tex 文件擴展名。儘管可以使用任何文本編輯器打開和修改它們,但它們通常使用專用的 LaTeX 編輯器(如 TeXnicCenter 或 Texmaker)進行處理和編譯。在編譯過程中,TEX 文件被轉換為 PDF 或 DVI 文件格式。然後可以使用相應的查看器應用程序查看生成的文件,例如用於 PDF 的 Adobe Reader 或用於 DVI 的 Yap。

TEX 文件用作 LaTeX 排版引擎的輸入。它包含定義文檔結構、格式、數學方程式、參考書目和其他元素的說明和命令。 TEX 文件以純文本形式編寫,允許用戶使用任何文本編輯器修改源代碼並更改文檔的佈局和內容。

通過編譯 TEX 文件,用戶可以生成最終輸出文件可讀和可打印的格式,如 PDF 或 DVI 文件,具體取決於他們的偏好和要求。這有助於分發和共享使用 LaTeX 創建的專業文檔。

什麼是 MARKDOWN 文件格式

Markdown 是一種輕量級標記語言,廣泛用於創建格式化文檔和 Web 內容,它提供了一種用戶友好且高效的解決方案。憑藉其簡單的語法,Markdown 允許用戶快速學習並將其應用於各種目的。它的多功能性是一個關鍵優勢,因為它可以創建簡單的筆記、待辦事項列表以及復雜的技術文檔和網頁。此外,Markdown 通過支持輕鬆轉換為其他格式(包括 HTML、PDF 和 DOCX)來提供靈活性,從而增強其可移植性。

簡單性是 Markdown 的另一個重要方面。通過使用最少的語法,它允許用戶專注於他們文檔的內容,而不是糾結於復雜的格式規則。這種簡單性有助於快速高效地創建內容,無需糾結於格式化細節。 Markdown 還擁有與眾多工具和平台的兼容性,使其易於訪問。 Notion、Obsidian 和 Bear 只是支持 Markdown 的流行寫作和筆記應用程序的幾個示例。此外,Markdown 文件可以通過 Git 等版本控制系統輕鬆共享和協作,從而簡化協作工作流程。