โหลดไฟล์ต้นฉบับ 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#:
- สร้างออบเจ็กต์สตรีมเพื่ออ่านไฟล์ ZIP เพื่อใช้เป็นแหล่งสำหรับไดเร็กทอรีการทำงานของอินพุต
- สร้างออบเจ็กต์สตรีมเพื่อเขียนไฟล์ ZIP เพื่อใช้เป็นเป้าหมายสำหรับไดเร็กทอรีการทำงานของเอาต์พุต
- สร้างตัวเลือกการแปลงสำหรับรูปแบบ Object TeX บนส่วนขยายกลไก Object TeX โดยใช้วิธี ConsoleAppOptions() ของ * คลาส TeXOptions*
- ระบุไดเร็กทอรีการทำงานของไฟล์เก็บถาวร ZIP สำหรับอินพุต และระบุโฟลเดอร์ภายในไฟล์เก็บถาวร หากจำเป็น ใช้ตัวสร้างคลาส InputZipDirectory
- ระบุไดเร็กทอรีการทำงานของไฟล์ ZIP สำหรับเอาต์พุต ใช้ตัวสร้างคลาส OutputZipDirectory
- ระบุคอนโซลเป็นเทอร์มินัลเอาต์พุตโดยใช้คลาส OutputConsoleTerminal
- กำหนดตัวเลือกการบันทึกโดยใช้คลาส PdfSaveOptions
- สร้างอินสแตนซ์ของคลาส TeXJob ด้วย PdfDevice และรันงานโดยการเรียกเมธอด Run()
- จบไฟล์ 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 เอกสารนี้สามารถรวมถึงกราฟิก ตาราง สัญลักษณ์ รายการ สูตร และสมการ