Muat file sumber TeX dari ZIP

Solusi .NET API untuk memuat file TeX dari arsip ZIP

 

TeX dikenal sebagai bahasa penyusunan huruf. Ini berarti Anda tidak memformat teks Anda di dalam dokumen, melainkan memasukkan teks biasa yang berisi potongan teks dokumen beserta perintah yang mengontrol keluarannya. Pada output, Anda akan mendapatkan file yang diformat dengan format yang diinginkan (ditentukan). Untuk mendapatkan pemahaman yang lebih mendalam tentang masukan dan keluaran TeX, pelajari bagian TeX I/O pada Dokumentasi.

Seperti diketahui, tujuan utama TeX adalah membantu pembuatan teks matematika atau teknis penulisan. Namun sebelum melakukan manipulasi apa pun, file tersebut harus dimuat terlebih dahulu. Di sini Anda akan menemukan cuplikan kode yang menjelaskan cara memuat file sumber TeX dari ZIP menggunakan direktori kerja ZIP untuk input, mengarahkan output ke file PDF, dan menulis output terminal ke konsol.

Untuk memuat file TeX kita perlu:

  • Aspose.TeX untuk .NET API yang merupakan manipulasi dokumen yang kaya fitur, kuat dan mudah digunakan, dan API konversi untuk platform C#.

  • Buka manajer paket NuGet, cari Aspose.TeX, dan instal. Anda juga dapat menggunakan perintah berikut dari Package Manager Console:

Package Manager Console Command

PM> Install-Package Aspose.TeX

Langkah-langkah untuk memuat TeX dari arsip ZIP C#:

  1. Buat objek aliran untuk membaca arsip ZIP untuk menggunakannya sebagai sumber direktori kerja input.
  2. Buat objek aliran untuk menulis arsip ZIP untuk menggunakannya sebagai target direktori kerja keluaran.
  3. Buat opsi konversi untuk format Object TeX pada ekstensi mesin Object TeX menggunakan metode ConsoleAppOptions() dari Kelas TeXOptions .
  4. Tentukan direktori kerja arsip ZIP untuk input, dan tentukan folder di dalam arsip, jika diperlukan. Gunakan konstruktor kelas InputZipDirectory .
  5. Tentukan direktori kerja arsip ZIP untuk output. Gunakan konstruktor kelas OutputZipDirectory .
  6. Tentukan konsol sebagai terminal keluaran menggunakan kelas OutputConsoleTerminal .
  7. Tentukan opsi penyimpanan menggunakan kelas PdfSaveOptions .
  8. Buat instance kelas TeXJob dengan PdfDevice dan jalankan pekerjaan dengan memanggil metode Run().
  9. Selesaikan arsip ZIP keluaran dengan memanggil metode Finish() OutputZipDirectory.

Contoh kode C#: memuat TeX dari ZIP

using Aspose.TeX.IO;
using Aspose.TeX.Presentation.Pdf;
using System.IO;
// Open the stream on the ZIP archive that will serve as an input working directory.
using (Stream inZipStream = File.Open(Path.Combine(RunExamples.InputDirectory, "zip-in.zip"), FileMode.Open))
// Open the stream on the ZIP archive that will serve as an output working directory.
using (Stream outZipStream = File.Open(Path.Combine(RunExamples.OutputDirectory, "zip-pdf-out.zip"), FileMode.Create))
{
    // Create conversion options for the default Object TeX format upon the Object TeX engine extension.
    TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectTeX());
    // Specify a ZIP archive working directory for the input. You can also specify a path inside the archive.
    options.InputWorkingDirectory = new InputZipDirectory(inZipStream, "in");
    // Specify a ZIP archive working directory for the output.
    options.OutputWorkingDirectory = new OutputZipDirectory(outZipStream);
    // Specify the console as the output terminal.
    options.TerminalOut = new OutputConsoleTerminal(); // Default value. Arbitrary assignment.

    // Define the saving options.
    options.SaveOptions = new PdfSaveOptions();
    // Run the job.
    TeXJob job = new TeXJob("hello-world", new PdfDevice(), options);
    job.Run();

    // Finalize output ZIP archive.
    ((OutputZipDirectory)options.OutputWorkingDirectory).Finish();
}



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.