Cara Render LaTeX ke PNG di C#

Dalam panduan cara langkah demi langkah ini, Anda akan mempelajari cara merender LaTeX ke PNG di C#. Cuplikan kode dalam tutorial ini memudahkan untuk merender lateks ke png dalam C# dalam beberapa langkah.

Langkah-langkah untuk Render LaTeX ke PNG di C#

  1. Instal paket Aspose.TeX for .NET dari NuGet.org
  2. Sertakan ruang nama Aspose.TeX, Aspose.TeX.IO, dan Aspose.TeX.Presentation.Image
  3. Terapkan lisensi ke Aspose.TeX untuk .NET menggunakan metode SetLicense
  4. Buat objek TeXOptions dengan pengaturan TeXConfig
  5. Atur direktori kerja input dan output untuk membaca dan menyimpan file
  6. Setel opsi TerminalOutput ke OutputFileTerminal
  7. Buat objek PngSaveOptions dan atur properti
  8. Buat objek ImageDevice untuk diteruskan ke metode Typeset
  9. Jalankan operasi pengaturan huruf menggunakan metode pengaturan huruf

Langkah-langkah di atas akan membantu mengkonversi TeX ke PNG di C# dengan mudah. Masukan TeX file akan dibaca dari direktori kerja yang ditentukan dalam opsi dan file PNG keluaran akan ditempatkan di direktori kerja keluaran.

Kode untuk Render LaTeX ke PNG di C#

using System;
using System.IO;
//Add reference to Aspose.TeX for .NET API
//Use following namespaces to render Latex file to PNG format
using Aspose.TeX;
using Aspose.TeX.IO;
using Aspose.TeX.Presentation.Image;
namespace RenderLatexToPNG
{
class Program
{
static void Main(string[] args)
{
//Set Aspose license before rendering latex file to PNG format
Aspose.TeX.License AsposeTeXLicense = new Aspose.TeX.License();
AsposeTeXLicense.SetLicense(@"c:\asposelicense\license.lic");
//Create TeXOptions object with ObjectTex config settings
TeXOptions TeXFormatOptions = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectTeX());
//Set input and output working directory
TeXFormatOptions.InputWorkingDirectory = new InputFileSystemDirectory(@"c:\samples");
TeXFormatOptions.OutputWorkingDirectory = new OutputFileSystemDirectory(@"c:\samples");
//Set output terminal option to file terminal to save to a file
TeXFormatOptions.TerminalOut = new OutputFileTerminal(TeXFormatOptions.OutputWorkingDirectory);
//PNG save options
PngSaveOptions pngSaveOptions = new PngSaveOptions();
pngSaveOptions.Resolution = 300;
TeXFormatOptions.SaveOptions = pngSaveOptions;
//Create an ImageDevice object
ImageDevice imageDevice = new ImageDevice();
//Run typesetting.
TeX.Typeset("customtex", imageDevice, TeXFormatOptions);
}
}
}

Cuplikan kode yang ditunjukkan di atas memperjelas cara merender TeX ke PNG dalam C# dalam beberapa langkah. Saat kami menyimpan output ke sistem file, jadi alih-alih terminal keluaran konsol, kami telah menetapkan terminal file sebagai terminal keluaran kami.

Dengan menggunakan tutorial ini, Anda dapat dengan mudah membuat renderer LaTeX Anda sendiri untuk aplikasi C# dan .NET.

 Indonesian