แปลง LaTeX เป็น TIFF โดยใช้ C#

เราสร้างเอกสารทางเทคนิคและวิทยาศาสตร์โดยใช้ LaTeX ในรูปแบบ TEX หรือ LTX ไฟล์ LaTeX มีคำสั่งต่างๆ เพื่อระบุรูปแบบของเอกสาร รวมถึงข้อความ สัญลักษณ์ นิพจน์ทางคณิตศาสตร์ และกราฟิก ในบางกรณี เราอาจต้องเรนเดอร์หรือแปลงไฟล์ TeX หรือ LTX เป็นรูปภาพ TIFF โดยทางโปรแกรม ในบทความนี้ เราจะเรียนรู้วิธีแปลง LaTeX เป็น TIFF โดยใช้ C#

หัวข้อต่อไปนี้จะครอบคลุมในบทความนี้:

ตัวแปลง LaTeX เป็น TIFF – C# API

สำหรับการแปลงไฟล์ LaTeX เป็นอิมเมจ TIFF เราจะใช้ API Aspose.TeX for .NET อนุญาตให้เรียงพิมพ์ไฟล์ TeX และแสดงอินพุต TeX ในรูปแบบกราฟิกต่างๆ เช่น XPS, PDF, PNG, JPEG, TIFF และ BMP. โปรด ดาวน์โหลด DLL ของ API หรือติดตั้งโดยใช้ NuGet

PM> Install-Package Aspose.TeX

แปลง LaTeX (TeX) เป็น TIFF ใน C#

เราสามารถสร้างอิมเมจ TIFF จากไฟล์ต้นฉบับ LaTeX (TeX) โดยทำตามขั้นตอนด้านล่าง:

  1. ขั้นแรก สร้างอินสแตนซ์ของคลาส TeXOptions โดยใช้เมธอด ConsoleAppOptions()
  2. ถัดไป ตั้งค่าการเรียงพิมพ์การกำหนดค่า TeX เป็น TeXConfig.ObjectLaTeX
  3. จากนั้น ตั้งค่าไดเร็กทอรีการทำงานของระบบไฟล์สำหรับเอาต์พุต
  4. เลือกระบุคอนโซลหรือสตรีมหน่วยความจำเป็นเทอร์มินัลเอาต์พุต
  5. หลังจากนั้น เริ่มต้น TiffSaveOptions เพื่อบันทึกในรูปแบบ TIFF
  6. สุดท้าย เรียกใช้เมธอด Run() สำหรับคลาส TexJob ที่สร้างขึ้นใหม่ และบันทึกเอาต์พุต TIFF ด้วยอ็อบเจ็กต์คลาส ImageDevice

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลงซอร์ส LaTeX เป็นไฟล์เอาต์พุตอิมเมจ TIFF โดยใช้ C#

// ตัวอย่างรหัสนี้สาธิตวิธีสร้าง TIFF จากไฟล์ต้นฉบับ TeX
// ไดเร็กทอรีการทำงาน
string dataDir = "D:\\Files\\Tex\\";

// สร้างตัวเลือกการแปลงสำหรับรูปแบบ Object LaTeX บนส่วนขยายเครื่องยนต์ Object TeX
TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectLaTeX);

// ระบุไดเร็กทอรีการทำงานของระบบไฟล์สำหรับเอาต์พุต
options.OutputWorkingDirectory = new OutputFileSystemDirectory(dataDir);

// ระบุสตรีมหน่วยความจำเป็นเทอร์มินัลเอาต์พุต
options.TerminalOut = new OutputMemoryTerminal();

// เริ่มต้นตัวเลือกสำหรับการบันทึกในรูปแบบ TIFF
options.SaveOptions = new TiffSaveOptions();

// เรียกใช้การแปลง LaTeX เป็น TIFF
new TeXJob(dataDir + "sample.tex", new ImageDevice(), options).Run();
แปลง LaTeX (TeX) เป็น TIFF ใน C#

แปลง LaTeX (TeX) เป็น TIFF ใน C#

LaTeX (LTX) เป็น TIFF โดยใช้ C#

LaTeX ยังใช้นามสกุลไฟล์ LTX สำหรับแท็กมาร์กอัปและคุณสมบัติเรียงพิมพ์เพื่อกำหนดโครงสร้างเอกสารและเนื้อหา เราสามารถแปลงเอาต์พุตไฟล์ LaTeX (LTX) เป็นภาพ TIFF ได้เช่นกันโดยทำตามขั้นตอนที่กล่าวถึงก่อนหน้านี้ อย่างไรก็ตาม เราเพียงแค่ต้องป้อนไฟล์ต้นฉบับที่มีนามสกุล .ltx ในขั้นตอนสุดท้าย

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลงไฟล์ต้นฉบับ LTX เป็นอิมเมจ TIFF โดยใช้ C#

// ตัวอย่างรหัสนี้สาธิตวิธีสร้าง TIFF จากไฟล์ต้นฉบับ LTX
// ไดเร็กทอรีการทำงาน
string dataDir = "D:\\Files\\Tex\\";

// สร้างตัวเลือกการแปลงสำหรับรูปแบบ Object LaTeX บนส่วนขยายเครื่องยนต์ Object TeX
TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectLaTeX);

// ระบุไดเร็กทอรีการทำงานของระบบไฟล์สำหรับเอาต์พุต
options.OutputWorkingDirectory = new OutputFileSystemDirectory(dataDir);

// ระบุสตรีมหน่วยความจำเป็นเทอร์มินัลเอาต์พุต
options.TerminalOut = new OutputMemoryTerminal();

// เริ่มต้นตัวเลือกสำหรับการบันทึกในรูปแบบ TIFF
options.SaveOptions = new TiffSaveOptions();

// เรียกใช้การแปลง LaTeX เป็น TIFF
new TeXJob(dataDir + "sample.ltx", new ImageDevice(), options).Run();

รับใบอนุญาตฟรี

คุณสามารถประเมิน Aspose.TeX for .NET ได้โดยไม่มีข้อจำกัดใดๆ โดยรับ ใบอนุญาตชั่วคราว

บทสรุป

ในบทความนี้ เราได้เรียนรู้วิธีสร้างอิมเมจ TIFF จากไฟล์ต้นฉบับ LaTeX (TeX หรือ LTX) ใน C# นอกจากนี้ คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ Aspose.TeX for .NET API โดยใช้ เอกสารประกอบ ในกรณีที่มีความคลุมเครือ โปรดติดต่อเราได้ที่ ฟอรัม

ดูสิ่งนี้ด้วย