TeX kaynak dosyalarını ZIP’ten yükleyin

TeX dosyalarını ZIP arşivinden yüklemek için .NET API Çözümü

 

TeX bir dizgi dili olarak bilinir. Bu, belgedeki metninizi biçimlendirmeyeceğiniz, bunun yerine çıktıyı kontrol eden komutlarla birlikte belgenin metin parçalarını içeren düz metni gireceğiniz anlamına gelir. Çıktıda, istediğiniz (belirtilen) formattaki formatlanmış dosyayı alacaksınız. TeX giriş ve çıkışını daha derinlemesine anlamak için Belgelerin TeX I/O bölümünü öğrenin.

Bilindiği üzere TeX’in temel amacı matematiksel veya teknik metin yazımının oluşturulmasına yardımcı olmaktır. Ancak herhangi bir değişiklik yapmadan önce dosya ilk olarak yüklenmelidir. Burada, giriş için ZIP çalışma dizinini kullanarak TeX kaynak dosyalarının ZIP’ten nasıl yükleneceğini, çıktının bir PDF dosyasına nasıl yönlendirileceğini ve terminal çıktısının konsola nasıl yazılacağını açıklayan kod parçacıklarını bulacaksınız.

TeX dosyalarını yüklemek için ihtiyacımız var:

  • Aspose.TeX for .NET API, C# platformu için zengin özelliklere sahip, güçlü ve kullanımı kolay bir belge işleme ve dönüştürme API'sidir.

  • NuGet paket yöneticisini açın, Aspose.TeX'i arayın ve yükleyin. Paket Yönetici Konsolu'ndan aşağıdaki komutu da kullanabilirsiniz:

Package Manager Console Command

PM> Install-Package Aspose.TeX

TeX'i ZIP arşivinden C# yükleme adımları:

  1. Giriş çalışma dizini için kaynak olarak kullanmak üzere ZIP arşivini okumak üzere bir akış nesnesi oluşturun.
  2. Çıktı çalışma dizini için hedef olarak kullanmak üzere ZIP arşivini yazmak için bir akış nesnesi oluşturun.
  3. ’nin ConsoleAppOptions() yöntemini kullanarak Object TeX motor uzantısında Object TeX formatı için dönüştürme seçenekleri oluşturun TeXOptions sınıfı.
  4. Giriş için bir ZIP arşivi çalışma dizini belirtin ve gerekiyorsa arşivin içinde bir klasör belirtin. InputZipDirectory sınıf yapıcısını kullanın.
  5. Çıktı için bir ZIP arşivi çalışma dizini belirtin. OutputZipDirectory sınıf yapıcısını kullanın.
  6. OutputConsoleTerminal sınıfını kullanarak konsolu çıkış terminali olarak belirtin.
  7. PdfSaveOptions sınıfını kullanarak kaydetme seçeneklerini tanımlayın.
  8. Yeni oluşturulan PdfDevice ile TeXJob sınıfının bir örneğini oluşturun .com/tex/net/aspose.tex.presentation.pdf/pdfdevice/) nesnesini kullanın ve Run() yöntemini çağırarak işi çalıştırın.
  9. OutputZipDirectory’nin Finish() yöntemini çağırarak çıktı ZIP arşivini sonlandırın.

C# kod örneği: ZIP'ten TeX yükleme

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();
}



SSS

1. ZIP’ten TeX dosyası yüklemek için hangi sınıflar kullanılır?

ZIP’ten yüklenen TeX dosyalarının çıkışını/girişini değiştirmek için Aspose.TeX.IO ad alanının ZipDirectory sınıflarını kullanın.

2. TeX paketi nasıl kurulur?

Bunun için NuGet paket yöneticisini açın ve Aspose.TeX’i arayın ve paket yöneticisi konsolundan aşağıdaki komutu kurun veya kullanın.

3. ZIP’ten TeX dosyası nasıl yüklenir?

Giriş ve çıkış için ZIP arşivindeki akışı açın. Daha sonra ConsoleAppOptions()‘ı kullanarak dönüştürme seçenekleri oluşturun. Daha sonra giriş ve çıkış için bir ZIP arşivi çalışma dizini belirtin. Konsolu çıkış terminali olarak belirtin, kayıt seçeneklerini ayarlayın ve görevi çalıştırın.

TeX TeX Dosya Biçimi nedir

TeX aslında bir format değildir. Aynı zamanda bir programlama dili ve bu dili anlayan bir tercüman motorudur. Bir TeX dosyası, LaTeX'te oluşturulan bir belgedir. Bu belge grafikler, tablolar, semboller, listeler, formüller ve denklemler içerebilir.