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

โซลูชัน .NET API เพื่อโหลดไฟล์ TeX จากไฟล์ ZIP

 

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

ดังที่ทราบกันดีว่าจุดประสงค์หลักของ TeX คือการช่วยสร้างการเขียนข้อความทางคณิตศาสตร์หรือทางเทคนิค แต่ก่อนที่จะดำเนินการใด ๆ ควรโหลดไฟล์ก่อน ที่นี่คุณจะพบข้อมูลโค้ดที่อธิบายวิธีการโหลดไฟล์ต้นฉบับ TeX จาก ZIP โดยใช้ ไดเรกทอรีการทำงาน ZIP สำหรับอินพุต กำหนดทิศทางเอาต์พุตไปยังไฟล์ PDF และเขียนเอาต์พุตเทอร์มินัลไปยังคอนโซล

ในการโหลดไฟล์ TeX เราต้องการ:

  • Aspose.TeX สำหรับ .NET API ซึ่งเป็นการจัดการเอกสารที่มีคุณสมบัติหลากหลาย ทรงพลัง และใช้งานง่าย และ API การแปลงสำหรับแพลตฟอร์ม C#

  • เปิดตัวจัดการแพ็คเกจ NuGet ค้นหา Aspose.TeX และติดตั้ง คุณอาจใช้คำสั่งต่อไปนี้จาก Package Manager Console:

Package Manager Console Command

PM> Install-Package Aspose.TeX

ขั้นตอนในการโหลด TeX จากไฟล์ ZIP C#:

  1. สร้างออบเจ็กต์สตรีมเพื่ออ่านไฟล์ ZIP เพื่อใช้เป็นแหล่งสำหรับไดเร็กทอรีการทำงานของอินพุต
  2. สร้างออบเจ็กต์สตรีมเพื่อเขียนไฟล์ ZIP เพื่อใช้เป็นเป้าหมายสำหรับไดเร็กทอรีการทำงานของเอาต์พุต
  3. สร้างตัวเลือกการแปลงสำหรับรูปแบบ Object TeX บนส่วนขยายกลไก Object TeX โดยใช้วิธี ConsoleAppOptions() ของ * คลาส TeXOptions*
  4. ระบุไดเร็กทอรีการทำงานของไฟล์เก็บถาวร ZIP สำหรับอินพุต และระบุโฟลเดอร์ภายในไฟล์เก็บถาวร หากจำเป็น ใช้ตัวสร้างคลาส InputZipDirectory
  5. ระบุไดเร็กทอรีการทำงานของไฟล์ ZIP สำหรับเอาต์พุต ใช้ตัวสร้างคลาส OutputZipDirectory
  6. ระบุคอนโซลเป็นเทอร์มินัลเอาต์พุตโดยใช้คลาส OutputConsoleTerminal
  7. กำหนดตัวเลือกการบันทึกโดยใช้คลาส PdfSaveOptions
  8. สร้างอินสแตนซ์ของคลาส TeXJob ด้วย PdfDevice และรันงานโดยการเรียกเมธอด Run()
  9. จบไฟล์ ZIP เอาต์พุตโดยการเรียกเมธอด OutputZipDirectory ของ Finish()

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

using Aspose.TeX.IO;
using Aspose.TeX.Presentation.Pdf;
using System.IO;
// Open the stream on the ZIP archive that will serve as an input working directory.
using (Stream inZipStream = File.Open(Path.Combine(RunExamples.InputDirectory, "zip-in.zip"), FileMode.Open))
// Open the stream on the ZIP archive that will serve as an output working directory.
using (Stream outZipStream = File.Open(Path.Combine(RunExamples.OutputDirectory, "zip-pdf-out.zip"), FileMode.Create))
{
    // Create conversion options for the default Object TeX format upon the Object TeX engine extension.
    TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectTeX());
    // Specify a ZIP archive working directory for the input. You can also specify a path inside the archive.
    options.InputWorkingDirectory = new InputZipDirectory(inZipStream, "in");
    // Specify a ZIP archive working directory for the output.
    options.OutputWorkingDirectory = new OutputZipDirectory(outZipStream);
    // Specify the console as the output terminal.
    options.TerminalOut = new OutputConsoleTerminal(); // Default value. Arbitrary assignment.

    // Define the saving options.
    options.SaveOptions = new PdfSaveOptions();
    // Run the job.
    TeXJob job = new TeXJob("hello-world", new PdfDevice(), options);
    job.Run();

    // Finalize output ZIP archive.
    ((OutputZipDirectory)options.OutputWorkingDirectory).Finish();
}



คำถามที่พบบ่อย

1. คลาสใดที่ใช้ในการโหลดไฟล์ TeX จาก ZIP

หากต้องการจัดการเอาต์พุต/อินพุตของไฟล์ TeX ที่โหลดจาก ZIP ให้ใช้คลาส ZipDirectory ของเนมสเปซ Aspose.TeX.IO .

2. จะติดตั้งแพ็คเกจ TeX ได้อย่างไร?

สำหรับสิ่งนี้ ให้เปิดตัวจัดการแพ็คเกจ NuGet และค้นหา Aspose.TeX และติดตั้งหรือใช้คำสั่งต่อไปนี้จากคอนโซลตัวจัดการแพ็คเกจ

3. จะโหลดไฟล์ TeX จาก ZIP ได้อย่างไร

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

TeX TeX รูปแบบไฟล์คืออะไร

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