Ghi đầu ra TeX vào đĩa

Lưu kết quả chuyển đổi tệp TeX vào đĩa qua C# .NET

 

TeX được biết đến như một ngôn ngữ sắp chữ, 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. Như đã biết từ bài viết TeX I/O của Tài liệu, công việc TeX chạy trên tệp TeX được chỉ định rõ ràng. Ở đó bạn cũng có thể tìm thấy thông tin về các chế độ tương tác TeX và các nguyên hàm liên quan đến đầu vào và đầu ra TeX.

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 khi tệp đã được tạo và bạn không muốn thực hiện thêm bất kỳ thao tác nào trên đó, bạn có thể muốn chuyển đổi nó sang định dạng khác, phổ biến hơn.

Trên trang này, bạn sẽ tìm thấy ví dụ về mã giải thích cách sử dụng các thư mục hệ thống tệp cho đầu vào và đầu ra, ghi đầu ra sang định dạng XPS, ghi đè tên lệnh và ghi đầu ra đầu cuối vào đĩa. Nói một cách đơn giản, đó là một chuyển đổi ghi kết quả đầu ra vào đĩa. Để chạy cái này 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 để ghi đầu ra chuyển đổi TeX vào đĩa C#:

  1. Tạo một phiên bản 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ụ ObjectTeX bằng cách sử dụng phương thức ConsoleAppOptions() của lớp TeXOptions .
  2. Chỉ định tên công việc nếu bạn muốn ghi đè tên công việc sẽ được trích xuất từ ​​đối số đầu tiên của hàm tạo TeXJob.
  3. Chỉ định thư mục làm việc của hệ thống tệp cho đầu vào. Sử dụng lớp InputFileSystemDirectory để thực hiện việc này.
  4. Chỉ định thư mục làm việc của hệ thống tệp cho đầu ra với một phiên bản thích hợp của lớp OutputFileSystemDirectory .
  5. Chỉ định rằng đầu ra của thiết bị đầu cuối phải được ghi vào một tệp trong thư mục làm việc đầu ra.
  6. Tạo một đối tượng của lớp TeXJob với một phiên bản của XpsDevice và chạy công việc bằng cách gọi phương thức Run().

Ví dụ về mã C#: Chuyển đổi tệp TeX và ghi đầu ra vào đĩa

    using Aspose.TeX.IO;
    using Aspose.TeX.Presentation.Xps;
    // Create conversion options for default ObjectTeX format upon ObjectTeX engine extension.
    TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectTeX());
    // Specify a job name. Otherwise, the first argument of the TeXJob constructor will be taken as a job name.
    options.JobName = "overriden-job-name";
    // Specify a file system working directory for the input.
    options.InputWorkingDirectory = new InputFileSystemDirectory(RunExamples.InputDirectory);
    // Specify a file system working directory for the output.
    options.OutputWorkingDirectory = new OutputFileSystemDirectory(RunExamples.OutputDirectory);
    // Specify that the terminal output must be written to a file in the output working directory.
    // The file name is <job_name>.trm.
    options.TerminalOut = new OutputFileTerminal(options.OutputWorkingDirectory);

    // Run the job.
    TeXJob job = new TeXJob("hello-world", new XpsDevice(), options);
    job.Run();



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

1. Tôi có thể chuyển đổi tập tin TeX sang PDF không?

Có, Giải pháp API Aspose.TeX cung cấp chức năng này. Bạn sẽ cần không gian tên Aspose.TeX.Presentation.Pdf chứa các lớp để sắp chữ các tệp TeX thành PDF.

2. Tôi có thể ghi đầu ra TeX vào đĩa không?

Giải pháp API Aspose.TeX bao gồm chức năng như vậy. Để thực hiện việc này, hãy sử dụng lớp OutputFileSystemDirectory để triển khai một phương thức đơn giản để lấy luồng tệp để ghi vào theo tên.

3. Làm cách nào để ghi đầu ra TeX vào đĩa?

Trước tiên, hãy 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 hệ thống tệp cho đầu vào và đầu ra. Cuối cùng, thực hiện 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.