TeX çıktısını diske yaz

C# .NET aracılığıyla bir TeX dosyası dönüştürme sonucunu diske kaydet

 

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

TeX’in temel amacı matematiksel veya teknik metin yazımına yardımcı olmaktır. Ancak dosya zaten oluşturulduysa ve üzerinde daha fazla işlem yapmak istemiyorsanız, onu daha popüler başka bir biçime dönüştürmek isteyebilirsiniz.

Bu sayfada, giriş ve çıkış için dosya sistemi dizinlerini nasıl kullanacağınızı, çıktıyı XPS biçiminde yazmayı, iş adını geçersiz kılmayı ve terminal çıktısını diske yazmayı açıklayan bir kod örneği bulacaksınız. Kısaca, çıktıyı diske yazan bir dönüştürmedir. Bunu çalıştırmak için şunlara ihtiyacımız var:

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

  • NuGet paket yöneticisini açın, Aspose.TeX'i arayın ve kurun. Paket Yöneticisi Konsolundan (Package Manager Console) aşağıdaki komutu da kullanabilirsiniz:

Package Manager Console Command

PM> Install-Package Aspose.TeX

TeX dönüştürme çıktısını diske yazma adımları – C#:

  1. TeXOptions sınıfının ConsoleAppOptions() yöntemini kullanarak ObjectTeX motor uzantısına sahip Object TeX biçimi için dönüştürme seçeneklerinin bir örneğini oluşturun.
  2. TeXJob yapıcısının ilk bağımsız değişkeninden çı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. Bunun için InputFileSystemDirectory sınıfını kullanın.
  4. OutputFileSystemDirectory sınıfının uygun bir örneğiyle çıkış için bir dosya sistemi çalışma dizini belirtin.
  5. Terminal çıktısının çıkış çalışma dizinindeki bir dosyaya yazılması gerektiğini belirtin.
  6. XpsDevice örneğiyle TeXJob sınıfından bir nesne 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, yüksek kaliteli belgeler ve özellikle matematiksel formüller oluşturmak için kullanılan bir dizgi sistemi ve programlama dilidir. .tex dosyaları düz metin olup TeX motorları (pdfTeX, XeTeX, LuaTeX) tarafından PDF, DVI vb. formatlara dönüştürülür.