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

Bir ZIP arşivinden TeX/LaTeX dosyalarını yüklemek için C++ API Çözümü

 

TeX dili, biçimlendirmeyle uğraşmadan profesyonel belgeler oluşturmanıza olanak tanıyan bir dizgi aracıdır. TeX ile komutlarla birlikte düz metin girmeniz ve çıktıyı belirtilen biçimde bir dosya olarak almanız yeterlidir. TeX’in giriş ve çıkışını daha iyi anlamak için TeX’e documentation bakın.

Buradaki kod, TeX girişinin bir ZIP’den yüklenmesini açıklar. Böyle bir amaçla, kodlama için zengin özelliklere sahip, güçlü ve kullanımı kolay bir belge işleme ve dönüştürme aracı olan bu Aspose.TeX API for C++‘ı kullanabilirsiniz. API’yi kurmak için NuGet paket yöneticisini açın ve Aspose.TeX’i arayın. Alternatif olarak, Paket Yöneticisi Konsolunda aşağıdaki komutu kullanabilirsiniz.

Package Manager Console Command

PM> Install-Package Aspose.TeX.Cpp

Bir sonraki örnek, giriş dosyalarını bir ZIP arşivine koymayı ve bunun bir giriş dizini olarak değerlendirilmesini göstermektedir. Bu durumda, sonraki adımları atmalıyız:

TeX dili, dosya girişlerini ve çıkışlarını işleme yeteneğinde sınırlıdır. Çözüm olarak Aspose.TeX for C++, bir dizini adlar ve veriler arasında bir eşleme olarak tanımlar. Bu veriler, dosyalar, akışlar, diziler vb. gibi çeşitli biçimlerde gelebilir. API, kullanıcının ayrı girdi ve çıktı çalışma dizinleri belirlemesine olanak tanır. Kullanıcının özelleştirebileceği IInputWorkingDirectory Arayüzünün yanı sıra kendi önceden tanımlanmış uygulamalarını sunar. . Arabirimin GetFile() Yöntemi, veri akışını almak ve dosyanın tam adını belirlemek için kullanılırken, eşleme anahtarı görevi gören bağımsız değişken olarak bir ad alınır.

  1. TeX dosyası için giriş çalışma dizini görevi görecek bir ZIP arşivinde bir akış açın.
  2. Dönüştürme seçeneklerini depolamak için System::SharedPtr Aspose::TeX::ConversionOptions örneğini oluşturun.
  3. System::MakeObject yöntemi, InputZipDirectory sınıfının bir örneğini oluşturmak ve atamak için kullanılır. giriş çalışma dizinine.
  4. Çıktı için bir ZIP arşivi çalışma dizini belirtin. inZipStream ve in dizesi, InputZipDirectory Oluşturucusuna bağımsız değişkenler olarak iletilir.

TeX'i ZIP'ten yüklemek için C++ Kodu

using Aspose.TeX.IO;
using System.IO;
// Open a stream for the ZIP archive that will serve as the input working directory.
System::SharedPtr<System::IO::Stream> inZipStream = System::IO::File::Open(System::IO::Path::Combine(RunExamples::InputDirectory, u"zip-in.zip"), System::IO::FileMode::Open);

// Create conversion options instance.
...
// Specify the ZIP archive working directory for the input.
options->set_InputWorkingDirectory(System::MakeObject<OutputZipDirectory>(inZipStream));
...
// Run the conversion.



SSS

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

ZIP’ten TeX dosyalarının girişini sağlamak için InputZipDirectory sınıfı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.