Tải các tệp nguồn TeX từ ZIP

Giải pháp API C++ để tải các tệp TeX/LaTeX từ kho lưu trữ ZIP

 

Ngôn ngữ TeX là một công cụ sắp chữ cho phép bạn tạo các tài liệu chuyên nghiệp mà không cần bận tâm về định dạng. Với TeX, bạn nhập văn bản thuần túy chứa các đoạn văn bản của một tài liệu cùng với các lệnh điều khiển đầu ra. Ở đầu ra, bạn sẽ nhận được một tệp được định dạng theo định dạng mong muốn (được chỉ định). Để hiểu rõ hơn về đầu vào và đầu ra của TeX, hãy tham khảo tài liệu TeX.

Mã ở đây giải thích việc tải đầu vào TeX từ một kho lưu trữ ZIP. Vì mục đích này, bạn có thể sử dụng API Aspose.TeX cho C++ này, đây là một công cụ giàu tính năng, mạnh mẽ và dễ sử dụng để mã hóa việc thao tác và chuyển đổi tài liệu. Để cài đặt API, hãy mở trình quản lý gói NuGet và tìm kiếm Aspose.TeX.Cpp. Ngoài ra, bạn có thể sử dụng lệnh sau trong Package Manager Console:

Package Manager Console Command

PM> Install-Package Aspose.TeX.Cpp

Hướng dẫn tải TeX từ kho lưu trữ ZIP trong C++:

Ở đây chúng tôi giả định rằng tất cả các tệp (ngoại trừ có thể là tệp TeX đầu vào chính) được đóng gói trong một kho lưu trữ ZIP.

  1. Mở một luồng chứa kho lưu trữ ZIP sẽ đóng vai trò là thư mục làm việc đầu vào cho các tệp đầu vào TeX.
  2. Tạo một phiên bản của lớp TeXOptions để chỉ định các tùy chọn chuyển đổi.
  3. Tạo một phiên bản của lớp InputZipDirectory với luồng chứa ZIP và gán nó cho thuộc tính InputWorkingDirectory của các tùy chọn chuyển đổi.
  4. Cuối cùng, bạn có thể chạy công việc chuyển đổi.

Ví dụ mã C++: Tải TeX từ 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 là một hệ thống dàn trang và ngôn ngữ lập trình cho phép tạo tài liệu chất lượng cao, đặc biệt với công thức toán học. Các tệp *.tex* là văn bản thuần, được xử lý bởi các engine TeX (pdfTeX, XeTeX, LuaTeX) để tạo ra PDF, DVI hoặc các định dạng khác.