Muat file sumber TeX dari ZIP
Solusi .NET API untuk memuat file TeX dari arsip ZIP
TeX dikenal sebagai bahasa typesetting. Ini berarti Anda tidak memformat teks dalam dokumen, melainkan memasukkan teks biasa yang berisi fragmen teks dokumen beserta perintah yang mengontrol output. Pada output, Anda akan mendapatkan file terformat dalam format yang diinginkan (ditentukan). Untuk mendapatkan pemahaman yang lebih mendalam tentang input dan output TeX, pelajari bagian TeX I/O di Dokumentasi.
Seperti yang diketahui, tujuan utama TeX adalah membantu membuat penulisan teks matematika atau teknis. Namun sebelum manipulasi apa pun, file 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 butuh:
Aspose.TeX untuk .NET API yang merupakan API manipulasi dan konversi dokumen yang kaya fitur, canggih, dan mudah digunakan untuk platform C#.
Buka pengelola 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#:
- Buat objek stream untuk membaca arsip ZIP untuk digunakan sebagai sumber direktori kerja input.
- Buat objek stream untuk menulis arsip ZIP untuk digunakan sebagai target direktori kerja output.
- Buat opsi konversi untuk format Object TeX pada ekstensi mesin Object TeX menggunakan metode ConsoleAppOptions() dari kelas TeXOptions .
- Tentukan direktori kerja arsip ZIP untuk input, dan tentukan folder di dalam arsip jika diperlukan. Gunakan konstruktor kelas InputZipDirectory .
- Tentukan direktori kerja arsip ZIP untuk output. Gunakan konstruktor kelas OutputZipDirectory .
- Tentukan konsol sebagai terminal output menggunakan kelas OutputConsoleTerminal .
- Tentukan opsi penyimpanan menggunakan kelas PdfSaveOptions .
- Buat instance kelas TeXJob dengan objek PdfDevice yang baru dibuat dan jalankan pekerjaan dengan memanggil metode Run().
- Finalisasi arsip ZIP output dengan memanggil metode Finish() dari 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 adalah sistem penyusunan tipografi dan bahasa pemrograman yang memungkinkan pembuatan dokumen berkualitas tinggi, terutama dengan rumus matematika. File .tex berisi teks biasa yang diproses oleh mesin TeX (pdfTeX, XeTeX, LuaTeX) menjadi PDF atau DVI.