LaTeX ช่วยให้เราสามารถสร้างเอกสารทางเทคนิคและวิทยาศาสตร์ได้ ไฟล์ LaTeX ในรูปแบบ TEX หรือ LTX มีคำสั่งต่างๆ เพื่อระบุรูปแบบของเอกสาร รวมถึงข้อความ สัญลักษณ์ นิพจน์ทางคณิตศาสตร์ และกราฟิก ในบางกรณี เราอาจต้องแปลงเอาต์พุต LaTeX จากไฟล์ TEX หรือ LTX เป็นภาพ TIFF โดยทางโปรแกรม ในบทความนี้ เราจะเรียนรู้วิธีแปลง LaTeX เป็น TIFF ใน Java
หัวข้อต่อไปนี้จะครอบคลุมในบทความนี้:
- Java API เพื่อแปลง LaTeX เป็น TIFF – ดาวน์โหลดฟรี
- แปลง LaTeX (TeX) เป็น TIFF ใน Java
- แปลง LaTeX (LTX) เป็น TIFF ใน Java
Java API เพื่อแปลง LaTeX เป็น TIFF – ดาวน์โหลดฟรี
ในการแปลงไฟล์ LaTeX เป็นอิมเมจ TIFF เราจะใช้ API Aspose.TeX for Java เราสามารถเรียงไฟล์ TeX และนำเสนออินพุตในรูปแบบอื่นๆ เช่น XPS, PDF, PNG, JPEG, TIFF และ BMP โดยใช้ API
คลาส TeXOptions ของ API เปิดใช้งานการตั้งค่าหรือรับตัวเลือกการประมวลผลไฟล์ TeX การกำหนดค่า TeX ที่มีอยู่ เช่น ObjectLaTeX, ObjectIniTeX มีให้ในคลาส TeXConfig objectLaTeX ได้รับการกำหนดค่าส่วนขยายเอ็นจิ้น ObjectTeX ด้วยรูปแบบ ObjectLaTeX ที่โหลดไว้ล่วงหน้า คลาส TiffSaveOptions ของ API แสดงถึงตัวเลือกสำหรับการบันทึก LaTeX เป็นอิมเมจ TIFF เรามีคลาส TeXJob เพื่อใช้คุณสมบัติของงาน TeX โดยใช้เมธอด TeXJob.run() วิธีนี้ใช้วัตถุคลาส ImageDevice เป็นพารามิเตอร์ คลาสนี้ใช้อินเทอร์เฟซสำหรับการส่งข้อความและเนื้อหากราฟิกไปยังรูปภาพ
โปรด ดาวน์โหลด 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>22.6</version>
</dependency>
แปลง LaTeX (TeX) เป็น TIFF ใน Java
เราสามารถสร้างอิมเมจ TIFF จากไฟล์ต้นฉบับ LaTeX (TeX) โดยทำตามขั้นตอนด้านล่าง:
- ขั้นแรก สร้างอินสแตนซ์ของคลาส TeXOptions โดยใช้เมธอด consoleAppOptions()
- ถัดไป ตั้งค่าการเรียงพิมพ์การกำหนดค่า TeX เป็น TeXConfig.objectLaTeX
- จากนั้น ตั้งค่าไดเร็กทอรีการทำงานของระบบไฟล์สำหรับเอาต์พุต
- เลือกระบุคอนโซลหรือสตรีมหน่วยความจำเป็นเทอร์มินัลเอาต์พุต
- หลังจากนั้น ให้เริ่มต้น TiffSaveOptions เพื่อบันทึกในรูปแบบ TIFF
- สุดท้าย เรียกใช้เมธอด run() สำหรับคลาส TexJob ที่สร้างขึ้นใหม่ และบันทึกเอาต์พุต TIFF ด้วยอ็อบเจ็กต์คลาส ImageDevice
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลงซอร์ส LaTeX เป็นไฟล์เอาต์พุตอิมเมจ TIFF โดยใช้ Java
// ตัวอย่างโค้ดนี้สาธิตวิธีสร้างอิมเมจ TIFF จากไฟล์ต้นฉบับ TeX
// ไดเร็กทอรีการทำงาน
String dataDir = "C:\\Files\\Tex\\";
// สร้างตัวเลือกการแปลงสำหรับรูปแบบ Object LaTeX บนส่วนขยายเครื่องยนต์ Object TeX
TeXOptions options = TeXOptions.consoleAppOptions(TeXConfig.objectLaTeX());
// ระบุไดเร็กทอรีการทำงานของระบบไฟล์สำหรับเอาต์พุต
options.setOutputWorkingDirectory(new OutputFileSystemDirectory(dataDir));
// ระบุสตรีมหน่วยความจำเป็นเทอร์มินัลเอาต์พุต
options.setTerminalOut(new OutputMemoryTerminal());
// เริ่มต้นตัวเลือกสำหรับการบันทึกในรูปแบบ TIFF
options.setSaveOptions(new TiffSaveOptions());
// เรียกใช้การแปลง LaTeX เป็น TIFF
new TeXJob(dataDir + "sample.tex", new ImageDevice(), options).run();
LaTeX (LTX) เป็น TIFF โดยใช้ Java
LaTeX ยังใช้นามสกุลไฟล์ LTX สำหรับแท็กมาร์กอัปและคุณสมบัติเรียงพิมพ์เพื่อกำหนดโครงสร้างเอกสารและเนื้อหา เราสามารถแปลงเอาต์พุตไฟล์ LaTeX (LTX) เป็นภาพ TIFF ได้เช่นกันโดยทำตามขั้นตอนที่กล่าวถึงก่อนหน้านี้ อย่างไรก็ตาม เราเพียงแค่ต้องป้อนไฟล์ต้นฉบับที่มีนามสกุล .ltx ในขั้นตอนสุดท้าย
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลงไฟล์ต้นฉบับ LTX เป็นอิมเมจ TIFF โดยใช้ Java
// ตัวอย่างโค้ดนี้สาธิตวิธีสร้างอิมเมจ TIFF จากซอร์สไฟล์ LTX
// ไดเร็กทอรีการทำงาน
String dataDir = "C:\\Files\\Tex\\";
// สร้างตัวเลือกการแปลงสำหรับรูปแบบ Object LaTeX บนส่วนขยายเครื่องยนต์ Object TeX
TeXOptions options = TeXOptions.consoleAppOptions(TeXConfig.objectLaTeX());
// ระบุไดเร็กทอรีการทำงานของระบบไฟล์สำหรับเอาต์พุต
options.setOutputWorkingDirectory(new OutputFileSystemDirectory(dataDir));
// ระบุสตรีมหน่วยความจำเป็นเทอร์มินัลเอาต์พุต
options.setTerminalOut(new OutputMemoryTerminal());
// เริ่มต้นตัวเลือกสำหรับการบันทึกในรูปแบบ TIFF
options.setSaveOptions(new TiffSaveOptions());
// เรียกใช้การแปลง LaTeX เป็น TIFF
new TeXJob(dataDir + "sample.ltx", new ImageDevice(), options).run();
รับใบอนุญาตฟรี
คุณสามารถ รับใบอนุญาตชั่วคราวได้ฟรี เพื่อทดลองใช้ห้องสมุดโดยไม่มีข้อจำกัดในการประเมิน
บทสรุป
ในบทความนี้ เราได้เรียนรู้วิธีสร้างอิมเมจ TIFF จากซอร์สไฟล์ LaTeX (TeX หรือ LTX) ใน Java นอกจากนี้ คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ Aspose.TeX for Java API โดยใช้ เอกสารประกอบ ในกรณีที่มีความคลุมเครือ โปรดติดต่อเราได้ที่ ฟอรัม