TEXをMARKDOWNにエクスポートするためのC++API

サードパーティのアプリケーションを必要とせずに、C++アプリケーション内でTEXをMARKDOWNにレンダリングする

 

Aspose.Total for C++ ファイル形式の自動化ライブラリを使用すると、C++開発者は2つの簡単な手順でTEXをMARKDOWNに変換できます。まず、 Aspose.PDF for C++ APIを使用して、TEXファイル形式をDOCに変換できます。次に、高度なWordドキュメント処理API Aspose.Words for C++ を使用して、DOCをMARKDOWNにエクスポートできます。

TEXをMARKDOWNにレンダリングするC++API

  1. ドキュメント クラスリファレンスを使用してTEXファイルを開きます
  2. Save メンバー関数を使用してTEXをDOCに変換します
  3. Aspose.Words APIの ドキュメント クラスリファレンスを使用してDOCファイルをロードします
  4. Save メンバー関数を使用してドキュメントをMARKDOWN形式で保存します

変換要件

コマンドラインからnuget install Aspose.Total.Cppとしてインストールするか、VisualStudioのパッケージマネージャーコンソールからInstall-PackageAspose.Total.Cppを使用してインストールします。

または、 ダウンロード からオフラインMSIインストーラーまたはDLLをZIPファイルで取得します。

// 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ファイルのパスワードを変更するには、そのドキュメントの所有者パスワードを知っている必要があります。 Aspose.PDF for C++ でパスワードで保護されたPDFドキュメントをロードするには、所有者のパスワードを指定し、ChangePasswordsメソッドを使用してパスワードを変更します。

// 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");  

TEX の変換オプションを C++ で探索

TEX を CSV に変換 (カンマ区切りの値)
TEX を DIF に変換 (データ交換フォーマット)
TEX を DOCM に変換 (Microsoft Word 2007 マルコ ファイル)
TEX を DOTM に変換 (Microsoft Word 2007+ テンプレート ファイル)
TEX を DOTX に変換 (Microsoft Wordテンプレートファイル)
TEX を DOT に変換 (Microsoft Wordテンプレートファイル)
TEX を EXCEL に変換 (スプレッドシートのファイル形式)
TEX を FLATOPC に変換 (Microsoft Word 2003 ワードプロセッサML)
TEX を FODS に変換 (OpenDocument フラット XML スプレッドシート)
TEX を GIF に変換 (グラフィカル交換フォーマット)
TEX を MD に変換 (マークダウン言語)
TEX を ODP に変換 (OpenDocument プレゼンテーション形式)
TEX を ODS に変換 (OpenDocument スプレッドシート)
TEX を ODT に変換 (OpenDocument テキスト ファイル形式)
TEX を OTP に変換 (OpenDocument標準フォーマット)
TEX を OTT に変換 (OpenDocument テンプレート)
TEX を PCL に変換 (プリンターコマンド言語)
TEX を POTM に変換 (Microsoft PowerPoint テンプレート ファイル)
TEX を POTX に変換 (Microsoft PowerPoint テンプレートのプレゼンテーション)
TEX を POT に変換 (Microsoft PowerPoint テンプレート ファイル)
TEX を POWERPOINT に変換 (プレゼンテーションファイル)
TEX を PPSM に変換 (マクロを有効にしたスライド ショー)
TEX を PPSX に変換 (PowerPoint スライド ショー)
TEX を PPS に変換 (PowerPoint スライド ショー)
TEX を PPTM に変換 (マクロが有効なプレゼンテーション ファイル)
TEX を PPT に変換 (パワーポイントによるプレゼンテーション)
TEX を PS に変換 (ポストスクリプトファイル)
TEX を RTF に変換 (リッチテキスト形式)
TEX を SWF に変換 (ショックウェーブフラッシュムービー)
TEX を SXC に変換 (StarOffice Calc スプレッドシート)
TEX を TSV に変換 (タブ区切りの値)
TEX を TXT に変換 (テキストドキュメント)
TEX を WORDML に変換 (Microsoft Word 2003 ワードプロセッサML)
TEX を XAMLFLOW に変換 (MicrosoftのPower Automate)
TEX を XAML に変換 (XAMLファイル)
TEX を XLAM に変換 (Excel マクロ有効アドイン)
TEX を XLSB に変換 (Excel バイナリ ワークブック)
TEX を XLSM に変換 (マクロが有効なスプレッドシート)
TEX を XLTM に変換 (Excel マクロ有効テンプレート)