Tulis keluaran TeX ke disk

Simpan hasil konversi file TeX sebagai disk melalui C++

 

TeX adalah bahasa penyusunan huruf yang memungkinkan Anda memasukkan teks biasa dengan perintah, daripada memformat teks di dalam dokumen. Menurut artikel I/O TeX di dokumentasi , TeX beroperasi pada file TeX tertentu.

Penggunaan utama TeX adalah untuk membuat dokumen matematis, penerbitan, atau teknis dengan kerumitan apa pun. Formatnya tidak begitu terkenal sehingga setelah file dibuat, file tersebut dapat dikonversi ke format yang lebih banyak digunakan. Kemudian Anda akan dapat membagikan hasilnya dengan siapa pun meskipun mereka tidak memiliki perangkat lunak untuk bekerja dengan TeX.

Halaman ini memberikan contoh penggunaan Aspose.TeX untuk C++ API, alat manipulasi dan konversi dokumen yang andal dan mudah digunakan, untuk mengonversi file TeX ke format lain dan menulis hasilnya ke disk. Untuk menggunakan API, Anda dapat menginstalnya melalui pengelola paket NuGet atau dengan menggunakan perintah Package Manager Console yang tertulis di bawah ini.

Package Manager Console Command

PM> Install-Package Aspose.TeX.Cpp

Kode di sini mengonversi file TeX dan menyimpannya sebagai file XPS di disk. Ambil langkah selanjutnya untuk memproses konversi tersebut:

  1. Untuk mengonversi file TeX menggunakan ekstensi mesin ObjectTeX, Anda dapat menggunakan Metode ConsoleAppOptions() dari TeXOptions Kelas untuk membuat opsi konversi. Kemudian, tentukan nama pekerjaan, input, dan direktori sistem file output, dan konfigurasikan output terminal untuk ditulis ke file di direktori output.
  2. Untuk menjalankan tugas, gunakan Metode TeXJob dengan XpsDevice .
  3. Kode C++ ini menyiapkan opsi untuk penyusunan huruf dengan ekstensi mesin ObjectTeX dalam format ObjectTeX default. Itu membuat instance baru dari kelas TeXOptions yang disebut options, dan menyetel opsi agar sesuai dengan pengaturan default untuk aplikasi konsol menggunakan Metode TeXConfig::ObjectTeX().

Kode C++ untuk mengonversi TeX dan menulis hasilnya ke disk

using Aspose::TeX::IO;
using Aspose::TeX::Presentation.Xps;
// Create typesetting options for default Object TeX format on Object TeX engine extension.
System::SharedPtr<TeXOptions> options = TeXOptions::ConsoleAppOptions(TeXConfig::ObjectTeX());
// Specify the job name. Otherwise, [*TeXJob*] constructor's first argument (file name only) will be taken as a job name.
options->set_JobName(u"overriden-job-name");
// Specify a file system working directory for input.
options->set_InputWorkingDirectory(System::MakeObject<InputFileSystemDirectory>(RunExamples::InputDirectory));
// Specify a file system working directory for output.
options->set_OutputWorkingDirectory(System::MakeObject<OutputFileSystemDirectory>(RunExamples::OutputDirectory));
// Specify that the terminal output must be written to a file in the output working directory.
// The file name is <job_name>.trm.
options->set_TerminalOut(System::MakeObject<OutputFileTerminal>(options->get_OutputWorkingDirectory()));

// Run the typesetting job.
System::MakeObject<Aspose::TeX::TeXJob>(System::IO::Path::Combine(RunExamples::InputDirectory, u"hello-world"),
    System::MakeObject<XpsDevice>(), options)->Run();



Pertanyaan Umum

1. Bisakah saya mengubah file TeX menjadi PDF?

Ya, Solusi API Aspose.TeX menyediakan fungsionalitas ini. Anda memerlukan namespace Aspose.TeX.Presentation.Pdf yang berisi kelas untuk menyusun file TeX ke PDF.

2. Bisakah saya menulis keluaran TeX ke disk?

Solusi API Aspose.TeX mencakup fungsionalitas tersebut. Untuk melakukannya, gunakan kelas OutputFileSystemDirectory yang mengimplementasikan metode sederhana untuk mendapatkan aliran file untuk ditulis berdasarkan nama.

3. Bagaimana cara menulis keluaran TeX ke disk?

Pertama, buat opsi konversi menggunakan ConsoleAppOptions(). Selanjutnya, tentukan direktori kerja sistem file untuk input dan output. Terakhir, 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.