LaTeX เป็นระบบเรียงพิมพ์อันทรงพลังที่มักใช้ในการสร้างสูตรทางคณิตศาสตร์ อย่างไรก็ตาม การผสานรวมสูตร LaTeX เข้ากับหน้าเว็บอาจทำได้ยาก วิธีหนึ่งในการแก้ปัญหานี้คือการแสดงสูตร LaTeX เป็นรูปภาพ SVG SVG เป็นรูปแบบกราฟิกแบบเวกเตอร์ที่เหมาะสำหรับการแสดงสูตรทางคณิตศาสตร์ ในบล็อกโพสต์นี้ เราจะแสดงวิธีเรนเดอร์สูตรคณิตศาสตร์ LaTeX เป็น SVG ใน Java
บทความนี้ครอบคลุมหัวข้อต่อไปนี้:
- Java API เพื่อเรนเดอร์สูตรคณิตศาสตร์ LaTeX เป็น SVG
- ขั้นตอนในการเรนเดอร์สูตรคณิตศาสตร์ LaTeX เป็น SVG
- เรนเดอร์สูตรคณิตศาสตร์ LaTeX เป็น SVG
- เรนเดอร์สูตรคณิตศาสตร์ออนไลน์
- แหล่งเรียนรู้ฟรี
Java API เพื่อเรนเดอร์สูตรคณิตศาสตร์ LaTeX เป็น SVG
เราจะใช้ API Aspose.TeX for Java เพื่อเรนเดอร์สูตร LaTeX เป็นรูปแบบ SVG Aspose.TeX for Java เป็นเครื่องมืออันทรงพลังที่สามารถใช้ในการสร้างและเรนเดอร์เอกสาร LaTeX ใน Java มันมีส่วนขยายเครื่องยนต์ TeX ที่เรียกว่า ObjectTeX “Object” ใน ObjectTeX หมายถึงความสามารถในการสร้างและจัดการวัตถุในเอกสาร TeX Aspose.TeX for Java รองรับคุณสมบัติ TeX ที่หลากหลาย เช่น การเรียงพิมพ์ทางคณิตศาสตร์ กราฟิก ตาราง ส่วนหัวและส่วนท้าย แบบอักษร สี เค้าโครงหน้า ฯลฯ นอกจากนี้ยังอนุญาตให้เรียงพิมพ์ไฟล์ TeX เป็นรูปแบบไฟล์ที่แตกต่างกัน เช่น PDF, XPS หรือรูปภาพ
โปรด ดาวน์โหลด JAR ของ API หรือเพิ่มการกำหนดค่า pom.xml ต่อไปนี้ลงในแอปพลิเคชัน Java ที่ใช้ 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>
วิธีเรนเดอร์สูตรคณิตศาสตร์ LaTeX เป็น SVG
เราสามารถเรนเดอร์สูตรคณิตศาสตร์ LaTeX หรือสมการเชิงซ้อนเป็นรูปแบบ SVG ได้โดยทำตามขั้นตอนด้านล่าง:
- เริ่มต้นและระบุตัวเลือกตัวเรนเดอร์คณิตศาสตร์ SVG
- ระบุคำนำเอกสาร LaTeX
- เริ่มต้นตัวเรนเดอร์คณิตศาสตร์ SVG
- เรนเดอร์สูตรและบันทึกเป็น SVG
ส่วนต่อไปนี้จะอธิบายวิธีแปลงขั้นตอนเหล่านี้เป็นโค้ด Java และเรนเดอร์สูตรคณิตศาสตร์ LaTeX เป็น SVG
เรนเดอร์สูตรคณิตศาสตร์ LaTeX เป็น SVG ใน Java
โปรดทำตามขั้นตอนด้านล่างเพื่อแสดงสูตรคณิตศาสตร์ LaTeX ในรูปแบบ SVG
- สร้างอินสแตนซ์ของคลาส MathRendererOptions
- ระบุคำนำเอกสาร LaTeX
- (ไม่บังคับ) ตั้งค่ามาตราส่วน สีข้อความ สีพื้นหลัง ฯลฯ
- สร้างสตรีมเอาต์พุตสำหรับอิมเมจสูตร
- หลังจากนั้น ให้สร้างอินสแตนซ์ของคลาส SvgMathRenderer
- สุดท้ายให้เรียกใช้เมธอด render() เพื่อเรนเดอร์สูตร ใช้สตริงสูตร สตรีม MathRendererOptions และขนาดรูปภาพเอาต์พุตเป็นอาร์กิวเมนต์
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีเรนเดอร์สูตรคณิตศาสตร์ LaTeX เป็น SVG ใน Java
// ตัวอย่างโค้ดนี้สาธิตวิธีแสดงสูตรและสมการทางคณิตศาสตร์เป็น SVG
// สร้างตัวเลือกการเรนเดอร์ SVG
MathRendererOptions options = new SvgMathRendererOptions();
// ระบุคำนำ.
options.setPreamble("\\usepackage{amsmath}\r\n"
+ "\\usepackage{amsfonts}\r\n"
+ "\\usepackage{amssymb}\r\n"
+ "\\usepackage{color}");
// ระบุตัวคูณมาตราส่วน 300%
options.setScale(3000);
// ระบุสีพื้นหน้า
options.setTextColor(Color.BLACK);
// ระบุสีพื้นหลัง
options.setBackgroundColor(Color.WHITE);
// ระบุสตรีมเอาต์พุตสำหรับไฟล์บันทึก
options.setLogStream(new ByteArrayOutputStream());
// ระบุว่าจะแสดงเอาต์พุตเทอร์มินัลบนคอนโซลหรือไม่
options.showTerminal(true);
// ตัวแปรที่จะเขียนขนาดของรูปภาพผลลัพธ์
com.aspose.tex.Size2D size = new com.aspose.tex.Size2D.Float();
// สร้างสตรีมเอาต์พุตสำหรับอิมเมจสูตร
final OutputStream stream = new FileOutputStream("C:\\Files\\math-formula.svg");
try {
// เรียกใช้การเรนเดอร์
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();
}
รับใบอนุญาตฟรี
คุณสามารถ [รับใบอนุญาตชั่วคราวฟรี] เพื่อทดสอบคุณสมบัติและความสามารถของ Aspose.TeX for Java โดยไม่มีข้อจำกัดในการประเมิน
เรนเดอร์สูตรคณิตศาสตร์ LaTeX เป็น SVG ออนไลน์
คุณสามารถสร้างสูตรคณิตศาสตร์ LaTeX ออนไลน์และบันทึกผลลัพธ์เป็น SVG โดยใช้เว็บแอป LaTeX เป็น SVG สูตรสำหรับคณิตศาสตร์ ที่พัฒนาโดยใช้ API ข้างต้น
LaTeX ถึง SVG – ทรัพยากรที่มีประโยชน์
นอกจากการเรนเดอร์สูตรคณิตศาสตร์ LaTeX หรือสมการเชิงซ้อนเป็น SVG แล้ว คุณยังสามารถเรียนรู้เพิ่มเติมเกี่ยวกับการดู การแปลง และการรวมเอกสาร LaTeX และสำรวจคุณสมบัติอื่นๆ ของไลบรารีโดยใช้แหล่งข้อมูลด้านล่าง:
บทสรุป
ในบล็อกโพสต์นี้ เราได้แสดงให้คุณเห็นถึงวิธีเรนเดอร์สูตรคณิตศาสตร์ LaTeX เป็น SVG ใน Java เราได้ใช้ Aspose.TeX สำหรับไลบรารี Java ซึ่งมอบวิธีที่ง่ายและมีประสิทธิภาพในการเรนเดอร์สูตร LaTeX เป็น SVG เราหวังว่าข้อมูลนี้จะเป็นประโยชน์กับคุณในโครงการของคุณเอง ในกรณีที่มีความคลุมเครือ โปรดติดต่อเราที่ ฟอรัมการสนับสนุนฟรี