TeX ソースファイルを ZIP から読み込む

ZIP アーカイブから TeX/LaTeX ファイルをロードする C++ API ソリューション

 

TeX 言語は、フォーマットを気にせずに本格的な文書を作成できる組版ツールです。 TeX では、コマンドと共にプレーン テキストを入力するだけで、出力を指定された形式のファイルとして取得できます。 TeX の入力と出力をよりよく理解するには、TeX の ドキュメント を参照してください。

ここのコードは、ZIP から TeX 入力をロードする方法を説明しています。このような目的のために、この Aspose.TeX API for C++ を使用できます。これは、機能が豊富で強力で使いやすいドキュメント操作およびコーディング用変換ツールです。 API をインストールするには、NuGet パッケージ マネージャーを開き、Aspose.TeX を検索します。または、パッケージ マネージャー コンソールで次のコマンドを使用することもできます。

Package Manager Console Command

PM> Install-Package Aspose.TeX.Cpp

次の例は、入力ファイルを ZIP アーカイブに入れ、それを入力ディレクトリと見なす方法を示しています。この場合、次の手順を実行する必要があります。

TeX 言語は、ファイルの入力と出力を処理する能力に制限があります。解決策として、Aspose.TeX for C++ はディレクトリを名前とデータ間のマッピングとして定義します。このデータは、ファイル、ストリーム、配列など、さまざまな形式で提供されます。API を使用すると、ユーザーは入力と出力の作業ディレクトリを個別に指定できます。 IInputWorkingDirectory インターフェイスを提供し、ユーザーがカスタマイズできるほか、独自の定義済み実装も提供します。 .インターフェイスの GetFile() メソッドを使用して、データ ストリームを取得し、ファイルの完全な名前を決定します。その際、マッピング キーとして機能する名前を引数として取ります。

  1. TeX ファイルの入力作業ディレクトリとして機能する ZIP アーカイブのストリームを開きます。
  2. System::SharedPtr Aspose::TeX::ConversionOptions のインスタンスを作成して、変換オプションを保存します。
  3. System::MakeObject メソッドは、 InputZipDirectory クラスのインスタンスを作成し、割り当てるために使用されます。それを入力作業ディレクトリに追加します。
  4. 出力用の ZIP アーカイブ作業ディレクトリを指定します。 inZipStream と文字列 in は引数として InputZipDirectory コンストラクターに渡されます。

ZIP から TeX をロードするための C++ コード

using Aspose.TeX.IO;
using System.IO;
// Open a stream for the ZIP archive that will serve as the input working directory.
System::SharedPtr<System::IO::Stream> inZipStream = System::IO::File::Open(System::IO::Path::Combine(RunExamples::InputDirectory, u"zip-in.zip"), System::IO::FileMode::Open);

// Create conversion options instance.
...
// Specify the ZIP archive working directory for the input.
options->set_InputWorkingDirectory(System::MakeObject<OutputZipDirectory>(inZipStream));
...
// Run the conversion.



よくある質問

1. ZIP から TeX ファイルをロードするためにどのクラスが使用されますか?

ZIP から TeX ファイルを入力するには、 InputZipDirectory クラスを使用します。

2. TeX パッケージをインストールするにはどうすればよいですか?

これを行うには、NuGet パッケージ マネージャーを開き、Aspose.TeX を検索してインストールするか、パッケージ マネージャー コンソールでコマンド Install-Package Aspose.TeX を使用します。

3. ZIP から TeX ファイルをロードするにはどうすればよいですか?

入力の ZIP アーカイブを読み取るストリーム オブジェクトを作成します。次に、ConsoleAppOptions() を使用して変換オプションを作成します。次に、入力用の ZIP アーカイブ作業ディレクトリを指定します。保存オプションを指定してジョブを実行します。

TeX TeX ファイル形式とは

TeX は実際にはフォーマットではありません。プログラミング言語であると同時に、この言語を理解するインタープリター エンジンでもあります。 TeX ファイルは、LaTeX で作成されたドキュメントです。このドキュメントには、グラフィック、表、記号、リスト、数式、および方程式を含めることができます。