TeX kaynak dosyalarını ZIP’ten yükleme
ZIP arşivinden TeX dosyalarını yüklemek için .NET API Çözümü
TeX bir dizgi dili olarak bilinir. Bu, belgenizdeki metni 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. Çıktıda, istenen (belirtilen) biçimde biçimlendirilmiş dosyayı alırsınız. TeX girişi ve çıkışı hakkında daha derin bir anlayış kazanmak için belgelenmiş TeX I/O bölümünü inceleyin.
Bilindiği gibi TeX’in temel amacı matematiksel veya teknik metin yazımı oluşturmaya yardımcı olmaktır. Ancak herhangi bir işlemden önce dosyanın ilk önce yüklenmesi gerekir. Burada, girdi için ZIP çalışma dizinini kullanarak ZIP’ten TeX kaynak dosyalarını nasıl yükleyeceğinizi, çıktıyı bir PDF dosyasına nasıl yönlendireceğinizi ve terminal çıktısını konsola nasıl yazacağınızı açıklayan kod parçacıkları bulacaksınız.
TeX dosyalarını yüklemek 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
C# ile bir ZIP arşivinden TeX yükleme adımları:
- Girdi çalışma dizini için kaynak olarak kullanmak üzere ZIP arşivini okumak için bir akış (stream) nesnesi oluşturun.
- Çıktı çalışma dizini için hedef olarak kullanmak üzere ZIP arşivine yazmak için bir akış nesnesi oluşturun.
- TeXOptions sınıfının ConsoleAppOptions() yöntemini kullanarak Object TeX motoru uzantısı üzerinde Object TeX formatı için dönüştürme seçenekleri oluşturun.
- Girdi için bir ZIP arşivi çalışma dizini belirtin ve gerekirse arşiv içinde bir klasör belirtin. InputZipDirectory sınıf oluşturucusunu kullanın.
- Çıktı için bir ZIP arşivi çalışma dizini belirtin. OutputZipDirectory sınıf oluşturucusunu kullanın.
- OutputConsoleTerminal sınıfını kullanarak konsolu çıktı terminali olarak belirtin.
- PdfSaveOptions sınıfını kullanarak kaydetme seçeneklerini tanımlayın.
- Yeni oluşturulan PdfDevice nesnesiyle TeXJob sınıfının bir örneğini oluşturun ve Run() yöntemini çağırarak işi çalıştırın.
- 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, 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.