Konversikan LaTeX ke TIFF menggunakan C#

Kami membuat dokumentasi teknis dan ilmiah menggunakan LaTeX dalam format TEX atau LTX. File LaTeX berisi berbagai perintah untuk menentukan format dokumen, termasuk teks, simbol, ekspresi matematika, dan grafik. Dalam kasus tertentu, kita mungkin perlu merender atau mengonversi file TeX atau LTX menjadi gambar TIFF secara terprogram. Pada artikel ini, kita akan mempelajari cara mengonversi LaTeX ke TIFF menggunakan C#.

Topik-topik berikut akan dibahas dalam artikel ini:

Konverter LaTeX ke TIFF – C# API

Untuk mengonversi file LaTeX menjadi gambar TIFF, kami akan menggunakan API Aspose.TeX for .NET. Ini memungkinkan pengaturan huruf file TeX dan menyajikan input TeX dalam berbagai format grafik seperti XPS, PDF, PNG, JPEG, TIFF, dan BMP. Harap unduh DLL API atau instal menggunakan NuGet.

PM> Install-Package Aspose.TeX

Mengonversi LaTeX (TeX) ke TIFF di C#

Kita dapat membuat gambar TIFF dari file sumber LaTeX (TeX) dengan mengikuti langkah-langkah berikut:

  1. Pertama, buat instance dari kelas TeXOptions menggunakan metode ConsoleAppOptions().
  2. Selanjutnya, setel konfigurasi pengaturan huruf TeX sebagai TeXConfig.ObjectLaTeX.
  3. Kemudian, atur direktori kerja sistem file untuk output.
  4. Secara opsional, tentukan konsol atau aliran memori sebagai terminal keluaran.
  5. Setelah itu, Inisialisasi TiffSaveOptions untuk menyimpan dalam format TIFF.
  6. Terakhir, panggil metode Run() untuk kelas TexJob yang baru dibuat dan simpan output TIFF dengan objek kelas ImageDevice.

Contoh kode berikut menunjukkan cara mengonversi sumber LaTeX ke file keluaran gambar TIFF menggunakan C#.

// Contoh kode ini menunjukkan cara membuat TIFF dari file sumber TeX.
// Direktori kerja
string dataDir = "D:\\Files\\Tex\\";

// Buat opsi konversi untuk format Object LaTeX pada ekstensi mesin Object TeX.
TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectLaTeX);

// Tentukan direktori kerja sistem file untuk output.
options.OutputWorkingDirectory = new OutputFileSystemDirectory(dataDir);

// Tentukan aliran memori sebagai terminal keluaran.
options.TerminalOut = new OutputMemoryTerminal();

// Inisialisasi opsi untuk menyimpan dalam format TIFF.
options.SaveOptions = new TiffSaveOptions();

// Jalankan konversi LaTeX ke TIFF.
new TeXJob(dataDir + "sample.tex", new ImageDevice(), options).Run();
Mengonversi LaTeX (TeX) ke TIFF di C#

Mengonversi LaTeX (TeX) ke TIFF di C#.

LaTeX (LTX) ke TIFF menggunakan C#

LaTeX juga menggunakan ekstensi file LTX untuk tag markup pengaturan huruf dan properti untuk menentukan struktur dan konten dokumen. Kami juga dapat mengonversi keluaran file LaTeX (LTX) menjadi gambar TIFF dengan mengikuti langkah-langkah yang disebutkan sebelumnya. Namun, kita hanya perlu memasukkan file sumber dengan ekstensi .ltx di langkah terakhir.

Contoh kode berikut menunjukkan cara mengonversi file sumber LTX ke gambar TIFF menggunakan C#

// Contoh kode ini menunjukkan cara membuat TIFF dari file sumber LTX.
// Direktori kerja
string dataDir = "D:\\Files\\Tex\\";

// Buat opsi konversi untuk format Object LaTeX pada ekstensi mesin Object TeX.
TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectLaTeX);

// Tentukan direktori kerja sistem file untuk output.
options.OutputWorkingDirectory = new OutputFileSystemDirectory(dataDir);

// Tentukan aliran memori sebagai terminal keluaran.
options.TerminalOut = new OutputMemoryTerminal();

// Inisialisasi opsi untuk menyimpan dalam format TIFF.
options.SaveOptions = new TiffSaveOptions();

// Jalankan konversi LaTeX ke TIFF.
new TeXJob(dataDir + "sample.ltx", new ImageDevice(), options).Run();

Dapatkan Lisensi Gratis

Anda dapat mengevaluasi Aspose.TeX for .NET tanpa batasan apa pun dengan mendapatkan lisensi sementara.

Kesimpulan

Pada artikel ini, kami telah mempelajari cara membuat gambar TIFF dari file sumber LaTeX (TeX atau LTX) di C#. Selain itu, Anda dapat mempelajari lebih lanjut tentang Aspose.TeX for .NET API menggunakan dokumentasi. Jika ada ambiguitas, jangan ragu untuk menghubungi kami di forum.

Lihat juga