TeX çıktısını diske yaz

TeX dosya dönüştürme işleminin sonucunu C# .NET aracılığıyla diske kaydedin

 

TeX bir dizgi dili olarak bilinir; bu, belgedeki metninizi biçimlendirmediğiniz, bunun yerine çıktıyı kontrol eden komutlarla birlikte belgenin metin parçalarını içeren düz metin girdiğiniz anlamına gelir. Dokümantasyondaki TeX I/O makalesinden bilindiği gibi, TeX işi açıkça belirtilen bir TeX dosyası üzerinde çalışır. Burada ayrıca TeX etkileşim modları ve TeX giriş ve çıkışıyla ilgili temel öğeler hakkında bilgi bulabilirsiniz.

TeX’in temel amacı matematiksel veya teknik metin yazımının oluşturulmasına yardımcı olmaktır. Ancak dosya zaten oluşturulduysa ve üzerinde daha fazla değişiklik yapılmasını istemiyorsanız, dosyayı daha popüler başka bir formata dönüştürmek isteyebilirsiniz.

Bu sayfada, giriş ve çıkış için dosya sistemi dizinlerinin nasıl kullanılacağını, çıktının XPS formatına nasıl yazılacağını, iş adının geçersiz kılınacağını ve terminal çıktısının diske nasıl yazılacağını açıklayan bir kod örneği bulacaksınız. Basitçe söylemek gerekirse, çıktıyı diske yazan bir dönüşümdür. Bunu çalıştırmak 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 dönüşüm çıktısını C# diskine yazma adımları:

  1. ConsoleAppOptions() yöntemini kullanarak ObjectTeX motor uzantısında Object TeX formatı için dönüştürme seçeneklerinin bir örneğini oluşturun TeXOptions sınıfı.
  2. Aksi takdirde TeXJob yapıcısının ilk argümanından çıkarılacak iş adını geçersiz kılmak istiyorsanız bir iş adı belirtin.
  3. Giriş için bir dosya sistemi çalışma dizini belirtin. Bunu yapmak için InputFileSystemDirectory sınıfını kullanın.
  4. Çıkış için uygun bir örnek olan OutputFileSystemDirectory sınıfıyla bir dosya sistemi çalışma dizini belirtin.
  5. Terminal çıktısının, çıktı çalışma dizinindeki bir dosyaya yazılması gerektiğini belirtin.
  6. XpsDevice örneğiyle TeXJob sınıfının bir nesnesini oluşturun ve Run() yöntemini çağırarak işi çalıştırın.

C# kod örneği: TeX dosyasını dönüştürme ve çıktıyı diske yazma

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



SSS

1. TeX dosyalarını PDF’ye dönüştürebilir miyim?

Evet, bu API çözümü bu tür özellikleri desteklemektedir. TeX dosyalarını PDF formatında oluşturmak için sınıflar sağlayan Aspose.TeX.Presentation.Pdf ad alanına ihtiyacınız olacak.

2. TeX çıktısını diske yazabilir miyim?

Bu API çözümü bu tür işlevleri içerir. Bunu yapmak için, yazılacak dosyaların akışını elde etmek amacıyla standart dosya sistemi yöntemini uygulayan OutputFileSystemDirectory sınıfını kullanın.

3. TeX çıktısı diske nasıl yazılır?

Öncelikle ConsoleAppOptions()‘ı kullanarak dönüştürme seçenekleri oluşturun. Daha sonra giriş ve çıkış için bir dosya sistemi çalışma dizini belirtin. Terminal çıktısının, çıktı çalışma dizinindeki bir dosyaya yazılması ve görevi çalıştırması gerektiğini unutmayı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.