Ghi đầu ra vào ZIP

Lưu kết quả chuyển đổi tệp TeX thành ZIP qua C# .NET

 

TeX là ngôn ngữ lập trình dùng để viết chương trình cho hệ thống chuẩn bị tài liệu máy tính, còn được gọi là TeX (công cụ TeX ). Mục đích chính của họ là giúp viết các bài báo toán học hoặc kỹ thuật. Dù sao, tóm lại, 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.

Giải pháp API Aspose.TeX, cùng với các tính năng khác, cho phép chuyển đổi tệp TeX và sau đó lưu kết quả vào kho lưu trữ ZIP. Tại đây, bạn sẽ tìm thấy đoạn mã về cách chuyển đổi TeX sang PDF và lưu kết quả đầu ra thành ZIP. API chuyển đổi có khả năng chuyển đổi TeX bằng bất kỳ ngôn ngữ nào được .NET hỗ trợ. API bạn thấy ở đây cũng có thể được sử dụng để tạo ứng dụng đa nền tảng của riêng bạn hoặc được tích hợp vào dự án .NET của bạn. Bộ chuyển đổi đa nền tảng như vậy cũng có mặt trong hệ sinh thái Aspose. Nhưng để chạy các ví dụ 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 sử dụng thư mục ZIP làm đầu ra khi chuyển đổi tệp TeX C#.

  1. Tạo một phiên bản của lớp TeXOptions .
  2. Chỉ định thư mục làm việc của kho lưu trữ ZIP cho đầu ra bằng thuộc tính OutputWorkingDirectory .
  3. 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 .
  4. Xác định các tùy chọn lưu bằng cách sử dụng lớp PdfSaveOptions .
  5. Tạo một đối tượng của lớp TeXJob với một PdfDevice và chạy chuyển đổi bằng phương thức Run().
  6. Hoàn tất kho lưu trữ ZIP đầu ra bằng cách gọi phương thức của OutputZipDirectory Finish().

Ví dụ về mã C#: Sử dụng thư mục ZIP cho đầu ra

using Aspose.TeX.IO;
using Aspose.TeX.Presentation.Pdf;
using System.IO;
// Create the TeX engine options for no format upon ObjectTeX engine extension.
TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectIniTeX);

// Open the stream on the ZIP archive that will serve as the output working directory.
using (Stream outZipStream = File.Open(Path.Combine(RunExamples.OutputDirectory, "zip-pdf-out.zip"), FileMode.Create))
{
    // Create conversion options for default ObjectTeX format upon ObjectTeX engine extension.
    TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectTeX());
    // 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àm cách nào để xem đầu ra TeX?

Để mở tệp TeX để có thể xem kết quả sắp chữ, hãy sử dụng [TeX Viewer] đa nền tảng ( https://products.aspose.app/tex/viewer/tex) . Nó cũng cho phép bạn lưu tập tin dưới dạng hình ảnh.

2. Tôi có thể ghi đầu ra TeX vào kho lưu trữ ZIP không?

Có, Giải pháp API này cung cấp chức năng như vậy. Bạn sẽ cần lớp OutputZipDirectory, lớp này triển khai một phương thức để lấy luồng tệp để ghi vào khi thư mục làm việc là kho lưu trữ ZIP.

3. Làm cách nào để ghi đầu ra TeX vào kho lưu trữ ZIP?

Tạo một thể hiện của lớp TeXOptions. Sau đó chỉ định thư mục làm việc của kho lưu trữ ZIP cho đầu ra. Chỉ định các tùy chọn lưu và chạy chuyển đổi. Cuối cùng, hoàn tất việc ghi đầu ra vào kho lưu trữ ZIP bằng cách gọi phương thức Finish().

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.