Formula LaTeX ke SVG di Java

LaTeX adalah sistem penyusunan huruf yang kuat yang sering digunakan untuk membuat rumus matematika. Namun, rumus LaTeX mungkin sulit untuk diintegrasikan ke dalam halaman web. Salah satu cara untuk mengatasi masalah ini adalah dengan merender rumus LaTeX sebagai gambar SVG. SVG adalah format grafik vektor yang ideal untuk merepresentasikan rumus matematika. Dalam postingan blog ini, kami akan menunjukkan cara merender rumus matematika LaTeX ke SVG di Java.

Artikel ini mencakup topik-topik berikut:

  1. Java API untuk Merender Rumus Matematika LaTeX ke SVG
  2. Langkah-Langkah Merender Rumus Matematika LaTeX ke SVG
  3. Render Rumus Matematika LaTeX ke SVG
  4. Render Rumus Matematika Online
  5. Sumber Belajar Gratis

Java API untuk Merender Rumus Matematika LaTeX ke SVG

Kami akan menggunakan API Aspose.TeX for Java untuk merender rumus LaTeX ke format SVG. Aspose.TeX for Java adalah alat canggih yang dapat digunakan untuk membuat dan merender dokumen LaTeX di Java. Ini menyediakan ekstensi mesin TeX yang disebut ObjectTeX. “Objek” di ObjectTeX mengacu pada kemampuan untuk membuat dan memanipulasi objek dalam dokumen TeX. Aspose.TeX for Java mendukung berbagai fitur TeX seperti pengaturan huruf matematika, grafik, tabel, header dan footer, font, warna, tata letak halaman, dll. Ini juga memungkinkan pengaturan huruf file TeX ke format file yang berbeda, seperti PDF, XPS, atau gambar.

Silakan unduh JAR API atau tambahkan konfigurasi pom.xml berikut ke aplikasi Java berbasis Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository> 
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-tex</artifactId>
    <version>23.8</version>
</dependency>

Cara Merender Rumus Matematika LaTeX ke SVG

Kita dapat merender rumus matematika LaTeX atau persamaan kompleks ke format SVG dengan mengikuti langkah-langkah di bawah ini:

  1. Inisialisasi dan tentukan opsi penyaji matematika SVG.
  2. Tentukan pembukaan dokumen LaTeX.
  3. Inisialisasi penyaji matematika SVG.
  4. Render rumusnya dan simpan sebagai SVG.

Bagian berikut menjelaskan cara mengubah langkah-langkah ini menjadi kode Java dan merender rumus matematika LaTeX sebagai SVG.

Render Rumus Matematika LaTeX ke SVG di Java

Silakan ikuti langkah-langkah di bawah ini untuk merender rumus matematika LaTeX dalam format SVG.

  1. Buat sebuah instance dari kelas MathRendererOptions.
  2. Tentukan pembukaan dokumen LaTeX.
  3. Secara opsional, atur skala, warna teks, warna latar belakang, dll.
  4. Buat aliran keluaran untuk gambar rumus.
  5. Setelah itu, buat instance kelas SvgMathRenderer.
  6. Terakhir, panggil metode render() untuk merender rumus. Dibutuhkan string rumus, aliran, MathRendererOptions, dan ukuran gambar keluaran sebagai argumen.

Contoh kode berikut menunjukkan cara merender rumus matematika LaTeX ke SVG di Java.

// Contoh kode ini menunjukkan cara merender rumus dan persamaan matematika sebagai SVG
// Buat opsi rendering SVG
MathRendererOptions options = new SvgMathRendererOptions();

// Tentukan pembukaan.
options.setPreamble("\\usepackage{amsmath}\r\n"
    + "\\usepackage{amsfonts}\r\n"
    + "\\usepackage{amssymb}\r\n"
    + "\\usepackage{color}");

// Tentukan faktor skala 300%.
options.setScale(3000);

// Tentukan warna latar depan.
options.setTextColor(Color.BLACK);

// Tentukan warna latar belakang.
options.setBackgroundColor(Color.WHITE);

// Tentukan aliran keluaran untuk file log.
options.setLogStream(new ByteArrayOutputStream());

// Tentukan apakah akan menampilkan output terminal di konsol atau tidak.
options.showTerminal(true);

// Variabel yang akan dituliskan dimensi gambar yang dihasilkan.
com.aspose.tex.Size2D size = new com.aspose.tex.Size2D.Float();

// Buat aliran keluaran untuk gambar rumus.
final OutputStream stream = new FileOutputStream("C:\\Files\\math-formula.svg");
try {
    // Jalankan rendering.
    new SvgMathRenderer().render("\\begin{equation*}\r\n" +
        "e^x = x^{\\color{red}0} + x^{\\color{red}1} "
        + "\\frac{x^{\\color{red}2}}{2} "
        + "\\frac{x^{\\color{red}3}}{6} "
        + "\\cdots = \\sum_{n\\geq 0} "
        + "\\frac{x^{\\color{red}n}}{n!}\r\n" 
        + "\\end{equation*}", stream, options, size);
} finally {
  if (stream != null)
    stream.close();
}
Render Formula LaTeX ke SVG menggunakan Java

Render Formula LaTeX ke SVG menggunakan Java

Dapatkan Lisensi Gratis

Anda bisa mendapatkan lisensi sementara gratis untuk menguji fitur dan kemampuan Aspose.TeX for Java tanpa batasan evaluasi.

Render Rumus Matematika LaTeX ke SVG Online

Anda dapat membuat rumus matematika LaTeX secara online dan menyimpan hasilnya sebagai SVG menggunakan aplikasi web Rumus LaTeX ke SVG untuk matematika yang dikembangkan menggunakan API di atas.

LaTeX ke SVG – Sumber Berguna

Selain merender rumus matematika LaTeX atau persamaan kompleks ke SVG, Anda dapat mempelajari lebih lanjut tentang menampilkan, mengonversi, dan menggabungkan dokumen LaTeX serta menjelajahi berbagai fitur perpustakaan lainnya menggunakan sumber daya di bawah:

Kesimpulan

Dalam postingan blog ini, kami telah menunjukkan kepada Anda cara merender rumus matematika LaTeX ke SVG di Java. Kami telah menggunakan perpustakaan Aspose.TeX for Java, yang menyediakan cara sederhana dan efisien untuk merender rumus LaTeX ke SVG. Kami berharap informasi ini dapat bermanfaat bagi Anda dalam proyek Anda sendiri. Jika ada ambiguitas, jangan ragu untuk menghubungi kami di forum dukungan gratis kami.

Lihat juga