Çıktıyı ZIP’e yaz

TeX dosyası dönüştürme işleminin sonucunu C# .NET aracılığıyla ZIP’e kaydedin

 

TeX , TeX (TeX motoru) olarak da adlandırılan, bilgisayar belge hazırlama sistemi için programlar yazmak için kullanılan bir programlama dilidir. Temel amaçları matematiksel veya teknik makalelerin yazılmasına yardımcı olmaktır. Neyse kısacası TeX’in asıl 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.

Aspose.TeX API çözümü, diğer özelliklerinin yanı sıra, TeX dosyalarının dönüştürülmesine ve ardından sonucun bir ZIP arşivine kaydedilmesine olanak tanır. Burada TeX’i PDF’ye nasıl dönüştüreceğiniz ve çıktıyı ZIP’e nasıl kaydedeceğinizle ilgili bir kod pasajı bulacaksınız. Dönüştürme API’si, .NET tarafından desteklenen herhangi bir dili kullanarak TeX’i dönüştürme yeteneğine sahiptir. Burada gördüğünüz API, kendi çapraz platform uygulamanızı oluşturmak için de kullanılabilir veya .NET projenize entegre edilebilir. Bu tür platformlar arası dönüştürücüler Aspose ekosisteminde de mevcuttur. Ancak ihtiyacımız olan örnekleri çalıştırmak için:

  • 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

Bir TeX dosyasını C# dönüştürürken çıktı için ZIP dizinlerini kullanma adımları.

  1. TeXOptions sınıfının bir örneğini oluşturun.
  2. OutputWorkingDirectory özelliğini kullanarak çıktı için bir ZIP arşivi çalışma dizini belirtin.
  3. OutputConsoleTerminal sınıfını kullanarak konsolu çıkış terminali olarak belirtin.
  4. PdfSaveOptions sınıfını kullanarak kaydetme seçeneklerini tanımlayın.
  5. Yeni oluşturulan PdfDevice ile TeXJob sınıfının bir nesnesini oluşturun ve Run() yöntemini kullanarak dönüştürmeyi çalıştırın.
  6. OutputZipDirectory yöntemini Finish() çağırarak çıktı ZIP arşivini sonlandırın.

C# kod örneği: Çıktı için ZIP dizinlerini kullanma

using Aspose.TeX.IO;
using Aspose.TeX.Presentation.Pdf;
using System.IO;
// Create the TeX engine options for no format upon ObjectTeX engine extension.
TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectIniTeX);

// Open the stream on the ZIP archive that will serve as the output working directory.
using (Stream outZipStream = File.Open(Path.Combine(RunExamples.OutputDirectory, "zip-pdf-out.zip"), FileMode.Create))
{
    // Create conversion options for default ObjectTeX format upon ObjectTeX engine extension.
    TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectTeX());
    // 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. TeX çıktısı nasıl görüntülenir?

TeX dosyasının içeriğini çevrimiçi olarak açmak ve görüntülemek için platformlar arası TeX Viewer seçeneğini kullanın. Ayrıca dosyayı resim olarak kaydetmenize de olanak tanır.

2. TeX çıktısını ZIP arşivine yazabilir miyim?

Evet, bu API çözümü bu tür özellikleri desteklemektedir. Çalışma dizini bir ZIP arşivi olduğunda yazılacak dosya akışını alma yöntemini uygulayan OutputZipDirectoryClass‘a ihtiyacınız olacak.

3. TeX çıktısını ZIP arşivine nasıl yazılır?

TeXOptions sınıfının örneğini oluşturun. Daha sonra çıkış için bir ZIP arşivi çalışma dizini ve çıkış terminali olarak konsol belirtin. Kaydetme seçeneklerini belirtin ve dönüştürmeyi çalıştırın. Son olarak, OutputZipDirectory sınıfını kullanarak çıktıyı ZIP’e yazı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.