ไฟล์ TeX อาจมีข้อความ สัญลักษณ์ หรือนิพจน์ทางคณิตศาสตร์ ใช้สำหรับการเรียงพิมพ์เอกสาร และคุณสามารถเรียงพิมพ์อินพุต TeX เป็น PDF, XPS และ รูปแบบที่รองรับ อื่นๆ ในบทความนี้ คุณจะได้เรียนรู้วิธีแปลงไฟล์ TeX เป็น PDF หรือ XPS โดยทางโปรแกรมโดยใช้ C# ส่วนต่อไปนี้จะอธิบายหัวข้อโดยละเอียด:
- TeX เป็น PDF หรือ XPS Converter – การติดตั้ง C# API
- แปลง TeX (LaTeX) เป็น PDF โดยทางโปรแกรมโดยใช้ C#
- ไดเร็กทอรี TeX ZIP เป็น PDF ZIP Directory Conversion โดยใช้ C#
- แปลง LaTeX (TeX) เป็นไฟล์ XPS โดยทางโปรแกรมโดยใช้ C#
- รับใบอนุญาต API ฟรี
TeX เป็น PDF หรือ XPS Converter – การติดตั้ง C# API
Aspose.TeX for .NET API ได้รับการออกแบบมาสำหรับการเรียงไฟล์ TeX เป็นรูปแบบไฟล์ต่างๆ เช่น PDF, XPS หรือรูปภาพ คุณสามารถกำหนดค่า API ได้อย่างรวดเร็วโดยดาวน์โหลดไฟล์ DLL จากส่วน ดาวน์โหลด หรือติดตั้งจาก NuGet โดยใช้คำสั่งติดตั้งต่อไปนี้:
PM> Install-Package Aspose.TeX
แปลง TeX (LaTeX) เป็น PDF โดยทางโปรแกรมโดยใช้ C#
คุณสามารถแปลงไฟล์ TeX เป็น PDF ด้วยขั้นตอนด้านล่าง:
- สร้างตัวเลือกการเรียงพิมพ์สำหรับรูปแบบเริ่มต้น ObjectTeX
- ระบุคอนโซลหรือสตรีมหน่วยความจำเป็นเทอร์มินัลเอาต์พุต
- ตั้งค่าตัวเลือกสำหรับการแสดงผลในรูปแบบ PDF
- เรียกตัวสร้างคลาส TexJob และบันทึกเอาต์พุต PDF ด้วยวัตถุคลาส PdfDevice
ข้อมูลโค้ดต่อไปนี้อธิบายวิธีการแปลงไฟล์ TeX เป็น PDF โดยทางโปรแกรมโดยใช้ C#:
String dataDir = @"D:\test\";
// สร้างตัวเลือกการเรียงพิมพ์สำหรับรูปแบบ ObjectTeX เริ่มต้น
TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectTeX());
// ระบุไดเร็กทอรีการทำงานของระบบไฟล์สำหรับอินพุต
options.InputWorkingDirectory = new InputFileSystemDirectory(dataDir);
// ระบุไดเร็กทอรีการทำงานของระบบไฟล์สำหรับเอาต์พุต
options.OutputWorkingDirectory = new OutputFileSystemDirectory(dataDir);
// ระบุสตรีมหน่วยความจำเป็นเทอร์มินัลเอาต์พุต
options.TerminalOut = new OutputMemoryTerminal();
// ตั้งค่าตัวเลือกสำหรับการแสดงผลในรูปแบบ PDF
options.SaveOptions = new PdfSaveOptions();
// เรียกใช้การเรียงพิมพ์
new TeXJob("hello-world", new PdfDevice(), options);
อาร์กิวเมนต์ที่ส่งไปยังตัวสร้างคลาส TexJob มีความสำคัญที่นี่ อันแรกอ้างถึงพาธไปยังไฟล์ TeX อินพุต อันที่สองคือประเภท Device ในขณะที่อันที่สามอ้างถึง TexOptions
แปลงไดเร็กทอรี TeX ZIP เป็น PDF ZIP Directory โดยใช้ C#
คุณอาจต้องแปลงไฟล์ TeX หลายไฟล์เป็น PDF พร้อมกัน ในกรณีดังกล่าว คุณสามารถแปลงไฟล์ TeX ในไฟล์ ZIP เป็นเอกสาร PDF ในรูปแบบซิป คุณต้องทำตามขั้นตอนด้านล่าง:
- เปิดสตรีมบนไฟล์ ZIP เป็นไดเร็กทอรีการทำงานของอินพุตและเอาต์พุต
- สร้างตัวเลือกการเรียงพิมพ์โดยใช้วัตถุคลาส TeXOptions
- สร้างและระบุตัวเลือกการบันทึกด้วย PdfSaveOptions
- เรียกใช้การเรียงพิมพ์ด้วยตัวสร้างคลาส TexJob
รหัสด้านล่างอธิบายวิธีการแปลงไฟล์เก็บถาวร TeX ZIP เป็นไฟล์ PDF ZIP โดยทางโปรแกรมโดยใช้ C #:
String dataDir = @"D:\test\";
// เปิดสตรีมในไฟล์ ZIP ซึ่งจะทำหน้าที่เป็นไดเร็กทอรีการทำงานของอินพุต
using (Stream inZipStream = File.Open(Path.Combine(dataDir, "zip-in.zip"), FileMode.Open))
// เปิดสตรีมในไฟล์ ZIP ซึ่งจะทำหน้าที่เป็นไดเร็กทอรีการทำงานของเอาต์พุต
using (Stream outZipStream = File.Open(Path.Combine(dataDir, "terminal-out-to-zip.zip"), FileMode.Create))
{
// สร้างตัวเลือกการเรียงพิมพ์สำหรับรูปแบบ ObjectTeX เริ่มต้นบนส่วนขยายเอ็นจิ้น ObjectTeX
TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectTeX());
// ระบุชื่องาน
options.JobName = "terminal-output-to-zip";
// ระบุไดเร็กทอรีการทำงานของไฟล์ ZIP สำหรับอินพุต
options.InputWorkingDirectory = new InputZipDirectory(inZipStream, "in");
// ระบุไดเร็กทอรีการทำงานของไฟล์ ZIP สำหรับเอาต์พุต
options.OutputWorkingDirectory = new OutputZipDirectory(outZipStream);
// ระบุว่าเอาต์พุตเทอร์มินัลต้องเขียนลงในไฟล์ในไดเร็กทอรีการทำงานของเอาต์พุต
options.TerminalOut = new OutputFileTerminal(options.OutputWorkingDirectory);
// สร้างและระบุตัวเลือกการบันทึก
options.SaveOptions = new PdfSaveOptions();
// เรียกใช้การเรียงพิมพ์
new TeXJob("hello-world", new PdfDevice(), options);
// จบการเก็บถาวร ZIP เอาต์พุต
((OutputZipDirectory)options.OutputWorkingDirectory).Finish();
}
แปลง TeX (LaTeX) เป็นไฟล์ XPS โดยทางโปรแกรมโดยใช้ C#
คุณสามารถแปลงไฟล์ TeX เป็น XPS ได้โดยทำตามขั้นตอนต่อไปนี้:
- สร้างตัวเลือกการเรียงพิมพ์ในส่วนขยายเอ็นจิ้น ObjectTeX
- ระบุไดเร็กทอรีการทำงานของระบบไฟล์สำหรับอินพุตและเอาต์พุต
- แปลง TeX เป็น XPS โดยเรียกใช้ Typesetting ด้วย XpsDevice
รหัสต่อไปนี้แสดงวิธีการแปลงไฟล์ TeX เป็น XPS โดยทางโปรแกรมโดยใช้ C#:
String dataDir = @"D:\test\";
// สร้างตัวเลือกการเรียงพิมพ์สำหรับรูปแบบ ObjectTeX เริ่มต้นบนส่วนขยายเอ็นจิ้น ObjectTeX
TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectTeX());
// ระบุไดเร็กทอรีการทำงานของระบบไฟล์สำหรับอินพุต
options.InputWorkingDirectory = new InputFileSystemDirectory(dataDir);
// ระบุไดเร็กทอรีการทำงานของระบบไฟล์สำหรับเอาต์พุต
options.OutputWorkingDirectory = new OutputFileSystemDirectory(dataDir);
// ระบุคอนโซลเป็นเทอร์มินัลเอาต์พุต
options.TerminalOut = new OutputConsoleTerminal();
// เรียกใช้การเรียงพิมพ์
new TeXJob("hello-world", new XpsDevice(), options);
รับใบอนุญาต API ฟรี
คุณสามารถประเมิน API ด้วยการเข้าถึงแบบเต็มโดยขอ ใบอนุญาตชั่วคราวฟรี
บทสรุป
ในบทความนี้ คุณได้สำรวจวิธีแปลงไฟล์ TeX เป็นไฟล์ PDF หรือ XPS โดยทางโปรแกรมโดยใช้ C# นอกจากนี้ คุณยังได้เรียนรู้วิธีแปลงไฟล์ TeX ในไฟล์ ZIP และสร้างไดเร็กทอรี ZIP เอาต์พุต คุณสามารถดูคุณสมบัติอื่นๆ ได้โดยไปที่ API เอกสารประกอบ โปรดติดต่อเราได้ที่ ฟอรัมสนับสนุนฟรี ในกรณีที่มีข้อกังวลใดๆ