สร้างรูปภาพเอกสารด้วย LaTeX

เรนเดอร์ข้อความ ตาราง และกราฟิก LaTeX เป็น PNG หรือ SVG โดยใช้ C++

 

LaTeX ซึ่งมีชื่อเสียงในฐานะระบบการจัดพิมพ์ที่โดดเด่น เป็นเครื่องมือที่ได้รับการยอมรับอย่างสูงสำหรับการสร้างรูปภาพสำหรับสิ่งพิมพ์ คุณสมบัติและข้อดีของ LaTeX ทำให้เป็นตัวเลือกที่เหมาะสมที่สุดสำหรับงานดังกล่าว และนี่คือเหตุผล:

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

โดยสรุป LaTeX มอบรากฐานที่เชื่อถือได้สำหรับการสร้างรูปภาพ โดยให้การพิมพ์ที่ยอดเยี่ยม การจัดพิมพ์ทางคณิตศาสตร์ ความสามารถในการปรับขนาด ความสอดคล้องทั่วทั้งเอกสาร ความสามารถในการทำซ้ำ การควบคุมเวอร์ชัน การรวมเข้ากับแพ็คเกจ และความสามารถในการทำงานอัตโนมัติ

ภายในโซลูชัน Aspose.TeX API ความสามารถอื่นๆ คือความสามารถในการครอบตัดและเรนเดอร์ส่วนย่อย LaTeX ใดๆ ที่แสดงรูปภาพในรูปแบบ PNG หรือ SVG ด้านล่างนี้ คุณจะพบข้อมูลโค้ดที่สาธิตการทำงานเหล่านี้ โดยผลลัพธ์จะบันทึกเป็นไฟล์ PNG สามารถดู ตัวอย่างโค้ด เพิ่มเติมได้ที่นี่

ในการรันตัวอย่างเราต้องการ:

  • Aspose.TeX สำหรับ C++ API - API การประมวลผลและการแปลงเอกสารที่มีคุณสมบัติครบถ้วน ทรงพลัง และใช้งานง่ายสำหรับแพลตฟอร์ม C++
  • เปิดตัวจัดการแพ็คเกจ NuGet ค้นหา Aspose.TeX และติดตั้ง คุณยังสามารถใช้คำสั่งต่อไปนี้จาก Package Manager Console:

Package Manager Console Command

PM> Install-Package Aspose.TeX

ขั้นตอนในการเรนเดอร์รูปภาพ LaTeX ใน SVG C++

ข้อมูลโค้ดสาธิตวิธีการใช้ API การเรนเดอร์รูปภาพของ Aspose.TeX เพื่อสร้างรูปภาพของไดอะแกรมทางคณิตศาสตร์ นี่คือลำดับ:

  1. สร้างอินสแตนซ์ของคลาส SvgFigureRendererOptions
  2. ระบุคุณสมบัติ Preamble ของวัตถุตัวเลือก
  3. ตั้งค่าตัวคูณสเกลและสีพื้นหลัง
  4. กำหนดค่าวัตถุ MemoryStream เพื่อบันทึกเอาต์พุตบันทึก (log) ที่สร้างขึ้นระหว่างกระบวนการเรนเดอร์ กำหนดสตรีมนี้ให้กับคุณสมบัติ LogStream หากคุณสมบัติ ShowTerminal ถูกตั้งค่าเป็น true เอาต์พุตเทอร์มินัลจะแสดงบนคอนโซล
  5. จากนั้นสร้างสตรีมไฟล์เพื่อบันทึกรูปภาพเอาต์พุต
  6. สร้างอินสแตนซ์ของคลาส SvgFigureRenderer และรันกระบวนการเรนเดอร์โดยเรียกใช้เมธอด Render()
  7. รับรายงานข้อผิดพลาดและขนาดของรูปภาพเอาต์พุต
ตัวอย่างรหัส C++: การเรนเดอร์ภาพประกอบใน SVG
LaTeX Fragment
LaTeX Preamble
Output Format
Select the target format

        

LaTeX What is LaTeX File Format

LaTeX เป็นชุดแมโครสำหรับ TeX ที่ทำให้การเขียนเอกสารซับซ้อนง่ายขึ้น ให้การจัดหมายเลขอัตโนมัติ, การอ้างอิง, บรรณานุกรม, ตารางและรูปภาพ ฯลฯ ไฟล์ LaTeX เป็นข้อความธรรมดาที่คอมไพล์ด้วยเครื่องยนต์ TeX.