โหลดไฟล์ต้นฉบับ TeX จาก ZIP

โซลูชัน C++ API สำหรับโหลดไฟล์ TeX/LaTeX จากไฟล์เก็บถาวร ZIP

 

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

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

Package Manager Console Command

PM> Install-Package Aspose.TeX.Cpp

คำแนะนำในการโหลด TeX จากไฟล์เก็บถาวร ZIP ใน C++:

ในที่นี้เราถือว่าไฟล์ทั้งหมด (ยกเว้นไฟล์ TeX อินพุตหลัก) ถูกแพ็คไว้ในไฟล์เก็บถาวร ZIP

  1. เปิดสตรีมที่มีไฟล์เก็บถาวร ZIP ซึ่งจะทำหน้าที่เป็นไดเรกทอรีทำงานอินพุตสำหรับไฟล์อินพุต TeX
  2. สร้างอินสแตนซ์ของคลาส TeXOptions เพื่อระบุตัวเลือกการแปลง
  3. สร้างอินสแตนซ์ของคลาส InputZipDirectory ด้วยสตรีมที่มี ZIP และกำหนดให้กับคุณสมบัติ InputWorkingDirectory ของตัวเลือกการแปลง
  4. ในที่สุด คุณสามารถรันงานการแปลงได้

ตัวอย่างโค้ด C++: การโหลด TeX จาก ZIP

using Aspose.TeX.IO;
using System.IO;
// Open a stream for the ZIP archive that will serve as the input working directory.
System::SharedPtr<System::IO::Stream> inZipStream = System::IO::File::Open(System::IO::Path::Combine(RunExamples::InputDirectory, u"zip-in.zip"), System::IO::FileMode::Open);

// Create conversion options instance.
...
// Specify the ZIP archive working directory for the input.
options->set_InputWorkingDirectory(System::MakeObject<OutputZipDirectory>(inZipStream));
...
// Run the conversion.

TeX What is TeX File Format

TeX เป็นระบบจัดหน้าและภาษาการเขียนโปรแกรมที่ช่วยสร้างเอกสารคุณภาพสูง โดยเฉพาะสูตรคณิตศาสตร์ ไฟล์ .tex เป็นข้อความธรรมดาที่ประมวลผลโดยเครื่องยนต์ TeX (เช่น pdfTeX, XeTeX, LuaTeX) เพื่อผลิต PDF หรือ DVI.