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

Giải pháp .NET API để tải các tệp TeX từ kho lưu trữ ZIP

 

TeX được biết đến như một ngôn ngữ sắp chữ. Điều này có nghĩa là bạn không định dạng văn bản của mình trong tài liệu mà nhập văn bản thuần túy chứa các đoạn văn bản của tài liệu cùng với các lệnh kiểm soát đầu ra. Ở đầu ra, bạn sẽ nhận được tệp được định dạng theo định dạng mong muốn (được chỉ định). Để hiểu sâu hơn về đầu vào và đầu ra TeX, hãy tìm hiểu phần TeX I/O của Tài liệu.

Như đã biết, mục đích chính của TeX là giúp tạo ra văn bản toán học hoặc kỹ thuật. Nhưng trước khi thực hiện bất kỳ thao tác nào, tệp phải được tải trước. Tại đây, bạn sẽ tìm thấy các đoạn mã giải thích cách tải các tệp nguồn TeX từ ZIP bằng cách sử dụng thư mục làm việc ZIP cho đầu vào, chuyển hướng đầu ra sang tệp PDF và ghi đầu ra của thiết bị đầu cuối vào bảng điều khiển.

Để tải file TeX chúng ta cần:

  • API Aspose.TeX cho .NET là một API chuyển đổi và thao tác tài liệu giàu tính năng, mạnh mẽ và dễ sử dụng cho nền tảng C#.

  • Mở trình quản lý gói NuGet, tìm kiếm Aspose.TeX và cài đặt nó. Bạn cũng có thể sử dụng lệnh sau từ Bảng điều khiển quản lý gói:

Package Manager Console Command

PM> Install-Package Aspose.TeX

Các bước để tải TeX từ kho lưu trữ ZIP C#:

  1. Tạo một đối tượng luồng để đọc kho lưu trữ ZIP nhằm sử dụng nó làm nguồn cho thư mục làm việc đầu vào.
  2. Tạo một đối tượng luồng để ghi kho lưu trữ ZIP nhằm sử dụng nó làm mục tiêu cho thư mục làm việc đầu ra.
  3. Tạo các tùy chọn chuyển đổi cho định dạng Object TeX trên tiện ích mở rộng công cụ Object TeX bằng cách sử dụng phương thức ConsoleAppOptions() của * Lớp TeXOptions* .
  4. Chỉ định thư mục làm việc của kho lưu trữ ZIP cho đầu vào và chỉ định một thư mục bên trong kho lưu trữ, nếu cần. Sử dụng hàm tạo của lớp InputZipDirectory .
  5. Chỉ định thư mục làm việc của kho lưu trữ ZIP cho đầu ra. Sử dụng hàm tạo của lớp OutputZipDirectory .
  6. Chỉ định bảng điều khiển làm thiết bị đầu cuối đầu ra bằng cách sử dụng lớp OutputConsoleTerminal .
  7. Xác định các tùy chọn lưu bằng cách sử dụng lớp PdfSaveOptions .
  8. Tạo một phiên bản của lớp TeXJob với PdfDevice và chạy công việc bằng cách gọi phương thức Run().
  9. Hoàn tất kho lưu trữ ZIP đầu ra bằng cách gọi phương thức Finish() của OutputZipDirectory.

Ví dụ về mã C#: tải TeX từ 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();
}



Câu hỏi thường gặp

1. Lớp nào được sử dụng để tải tệp TeX từ ZIP?

Để cung cấp đầu vào của tệp TeX từ ZIP, hãy sử dụng lớp InputZipDirectory .

2. Làm cách nào để cài đặt Gói TeX?

Để thực hiện việc này, hãy mở trình quản lý gói NuGet, tìm kiếm Aspose.TeX và cài đặt nó hoặc sử dụng lệnh sau trong Bảng điều khiển quản lý gói: Install-Package Aspose.TeX.

3. Làm cách nào để tải tệp TeX từ ZIP?

Tạo một đối tượng luồng để đọc kho lưu trữ ZIP cho đầu vào. Sau đó, tạo các tùy chọn chuyển đổi bằng cách sử dụng ConsoleAppOptions(). Tiếp theo, chỉ định thư mục làm việc của kho lưu trữ ZIP cho đầu vào. Chỉ định các tùy chọn lưu và chạy công việc.

TeX Những gì là TeX Tập Tin Định Dạng

TeX không thực sự là một định dạng. Nó đồng thời là ngôn ngữ lập trình và cũng là công cụ thông dịch hiểu ngôn ngữ này. Tệp TeX là tài liệu được tạo trong LaTeX. Tài liệu này có thể bao gồm đồ họa, bảng, biểu tượng, danh sách, công thức và phương trình.