Muat file sumber TeX dari ZIP

Solusi C++ API untuk memuat file TeX/LaTeX dari arsip ZIP

 

Bahasa TeX adalah alat penyusunan huruf yang memungkinkan Anda membuat dokumen profesional tanpa repot memformat. Dengan TeX Anda cukup memasukkan teks biasa bersama dengan perintah, dan mendapatkan hasilnya sebagai file dalam format yang ditentukan. Untuk lebih memahami input dan output TeX, lihat dokumentasi TeX.

Kode di sini menjelaskan memuat input TeX dari ZIP. Untuk tujuan tersebut, Anda dapat menggunakan API Aspose.TeX ini untuk C++, yang merupakan alat manipulasi dan konversi dokumen yang kaya fitur, kuat, dan mudah digunakan untuk pengkodean. Untuk menginstal API, buka pengelola paket NuGet dan cari Aspose.TeX. Atau, Anda dapat menggunakan perintah berikut di Package Manager Console.

Package Manager Console Command

PM> Install-Package Aspose.TeX.Cpp

Contoh berikutnya menunjukkan menempatkan file input dalam arsip ZIP dan menganggapnya sebagai direktori input. Dalam hal ini, kita harus mengambil langkah selanjutnya:

Bahasa TeX terbatas kemampuannya untuk menangani input dan output file. Sebagai solusinya, Aspose.TeX untuk C++ mendefinisikan direktori sebagai pemetaan antara nama dan data. Data ini bisa datang dalam berbagai bentuk seperti file, stream, array, dll. API memungkinkan pengguna untuk menentukan direktori kerja input dan output yang terpisah. Ia menawarkan Antarmuka IInputWorkingDirectory , yang dapat disesuaikan pengguna, serta implementasinya sendiri yang telah ditentukan sebelumnya . Metode GetFile() dari antarmuka digunakan untuk mengambil aliran data dan menentukan nama lengkap file, sambil menggunakan nama sebagai argumen, yang bertindak sebagai kunci pemetaan.

  1. Buka aliran pada arsip ZIP yang akan berfungsi sebagai direktori kerja input untuk file TeX.
  2. Buat instance System::SharedPtr Aspose::TeX::ConversionOptions untuk menyimpan opsi konversi.
  3. Metode System::MakeObject digunakan untuk membuat instance kelas InputZipDirectory dan menetapkan ke direktori kerja input.
  4. Tentukan direktori kerja arsip ZIP untuk output. inZipStream dan string in diteruskan sebagai argumen ke Konstruktor InputZipDirectory.

Kode C++ untuk memuat TeX dari ZIP

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.



Pertanyaan Umum

1. Kelas apa yang digunakan untuk memuat file TeX dari ZIP?

Untuk menyediakan input file TeX dari ZIP, gunakan kelas InputZipDirectory .

2. Bagaimana cara menginstal Paket TeX?

Untuk melakukannya, buka manajer paket NuGet, cari Aspose.TeX dan instal, atau gunakan perintah berikut di Konsol Manajer Paket: Install-Package Aspose.TeX.

3. Bagaimana cara memuat file TeX dari ZIP?

Buat objek aliran untuk membaca arsip ZIP untuk input. Kemudian buat opsi konversi menggunakan ConsoleAppOptions(). Selanjutnya, tentukan direktori kerja arsip ZIP untuk input. Tentukan opsi penyimpanan dan jalankan pekerjaan.

TeX Apa itu Format File TeX

TeX sebenarnya bukan format. Pada saat yang sama merupakan bahasa pemrograman dan juga mesin juru bahasa yang memahami bahasa ini. File TeX adalah dokumen yang dibuat di LaTeX. Dokumen ini dapat menyertakan grafik, tabel, simbol, daftar, rumus, dan persamaan.