TeX Dosyalarını C++ Kullanarak Görüntülere Dönüştürün

TeX, en gelişmiş dijital tipografik sistemlerden biri olarak kaydedilmiş bir dizgi sistemidir. TeX dosyaları, metin, semboller ve aritmetik ifadeler içeren farklı belgeleri ve kitapları dizmek için kullanılır. Ayrıca, bu dosyalar PNG, JPEG, TIFF ve BMP görüntü formatlarında çıktılar oluşturabilir. Bu makalede, TeX dosyalarını C++ kullanarak görüntülere nasıl dönüştüreceğinizi öğreneceksiniz.

TeX Dosyalarını Görüntülere Dönüştürmek için C++ API

Aspose.TeX for C++, herhangi bir ek yazılım yüklemeden TeX dosyalarıyla çalışmak için bir C++ kitaplığıdır. API, TeX dosyalarını dizmenize ve PNG, JPEG, TIFF ve BMP görüntü formatlarında çıktı oluşturmanıza olanak tanır. API’yi NuGet aracılığıyla yükleyebilir veya doğrudan İndirilenler bölümünden indirebilirsiniz.

PM> Install-Package Aspose.TeX.Cpp

C++ kullanarak TeX Dosyalarını JPG Görüntülerine Dönüştürün

TeX dosyalarını JPG resimlerine dönüştürmek için gereken adımlar aşağıdadır.

Aşağıdaki örnek kod, C++ kullanılarak bir TeX dosyasının JPG görüntüsüne nasıl dönüştürüleceğini gösterir.

// ObjectTeX motor uzantısında varsayılan ObjectTeX formatı için dizgi seçenekleri oluşturun.
System::SharedPtr<TeXOptions> options = TeXOptions::ConsoleAppOptions(TeXConfig::ObjectTeX());

// Giriş için bir dosya sistemi çalışma dizini belirtin.
options->set_InputWorkingDirectory(System::MakeObject<InputFileSystemDirectory>(u"SourceDirectory"));

// Çıktı için bir dosya sistemi çalışma dizini belirtin.
options->set_OutputWorkingDirectory(System::MakeObject<OutputFileSystemDirectory>(u"OutputDirectory"));

// Çıkış terminali olarak konsolu belirtin.
options->set_TerminalOut(System::MakeObject<Aspose::TeX::IO::OutputConsoleTerminal>());
// Varsayılan. Belirtmeye gerek yok.
// Terminal çıkışının konsola yazılmasını istemiyorsanız, çıkış terminali olarak bellek akışını belirtin.
// options.TerminalOut = yeni OutputMemoryTerminal();

// Kaydetme seçeneklerini ayarlayın
options->set_SaveOptions([&] {
    auto tmp_0 = System::MakeObject<JpegSaveOptions>();
    tmp_0->set_Resolution(300);
    return tmp_0;
    }());

// Dizgiyi çalıştırın.
Aspose::TeX::TeX::Typeset(u"hello-world", System::MakeObject<ImageDevice>(), options);

C++ kullanarak TeX Dosyalarını PNG Görüntülerine Dönüştürme

TeX Dosyalarını PNG görüntülerine dönüştürmek için aşağıda verilen adımları izleyin.

Aşağıdaki örnek kod, C++ kullanılarak bir TeX dosyasının PNG görüntüsüne nasıl dönüştürüleceğini gösterir.

// ObjectTeX motor uzantısında varsayılan ObjectTeX formatı için dizgi seçenekleri oluşturun.
System::SharedPtr<TeXOptions> options = TeXOptions::ConsoleAppOptions(TeXConfig::ObjectTeX());

// Giriş için bir dosya sistemi çalışma dizini belirtin.
options->set_InputWorkingDirectory(System::MakeObject<InputFileSystemDirectory>(u"SourceDirectory"));

// Çıktı için bir dosya sistemi çalışma dizini belirtin.
options->set_OutputWorkingDirectory(System::MakeObject<OutputFileSystemDirectory>(u"OutputDirectory"));

// Çıkış terminali olarak konsolu belirtin.
options->set_TerminalOut(System::MakeObject<Aspose::TeX::IO::OutputConsoleTerminal>());
// Varsayılan. Belirtmeye gerek yok.
// Terminal çıkışının konsola yazılmasını istemiyorsanız, çıkış terminali olarak bellek akışını belirtin.
//options.TerminalOut = yeni OutputMemoryTerminal();

// Kaydetme seçeneklerini ayarlayın
options->set_SaveOptions([&] {
    auto tmp_0 = System::MakeObject<PngSaveOptions>();
    tmp_0->set_Resolution(300);
    return tmp_0;
    }());

// Dizgiyi çalıştırın.
Aspose::TeX::TeX::Typeset(u"hello-world", System::MakeObject<ImageDevice>(), options);

C++ kullanarak TeX Dosyalarını TIFF Görüntülerine Dönüştürün

Aşağıda, TeX Dosyalarını C++ kullanarak TIFF görüntülerine dönüştürme adımları yer almaktadır.

Aşağıdaki örnek kod, bir TeX dosyasının C++ kullanarak bir TIFF görüntüsüne nasıl dönüştürüleceğini gösterir.

// ObjectTeX motor uzantısında varsayılan ObjectTeX formatı için dizgi seçenekleri oluşturun.
System::SharedPtr<TeXOptions> options = TeXOptions::ConsoleAppOptions(TeXConfig::ObjectTeX());

// Giriş için bir dosya sistemi çalışma dizini belirtin.
options->set_InputWorkingDirectory(System::MakeObject<InputFileSystemDirectory>(u"SourceDirectory"));

// Çıktı için bir dosya sistemi çalışma dizini belirtin.
options->set_OutputWorkingDirectory(System::MakeObject<OutputFileSystemDirectory>(u"OutputDirectory"));

// Çıkış terminali olarak konsolu belirtin.
options->set_TerminalOut(System::MakeObject<Aspose::TeX::IO::OutputConsoleTerminal>());
// Varsayılan. Belirtmeye gerek yok.
// Terminal çıkışının konsola yazılmasını istemiyorsanız, çıkış terminali olarak bellek akışını belirtin.
//options.TerminalOut = yeni OutputMemoryTerminal();

// Kaydetme seçeneklerini ayarlayın
options->set_SaveOptions([&] {
    auto tmp_0 = System::MakeObject<TiffSaveOptions>();
    tmp_0->set_Resolution(300);
    return tmp_0;
    }());

// Dizgiyi çalıştırın.
Aspose::TeX::TeX::Typeset(u"hello-world", System::MakeObject<ImageDevice>(), options);

TeX Dosyalarını C++ Kullanarak BMP Görüntülerine Dönüştürme

Aşağıda, TeX dosyalarını C++ kullanarak BMP görüntülerine dönüştürme adımları yer almaktadır.

Aşağıdaki örnek kod, bir TeX dosyasının C++ kullanarak bir BMP görüntüsüne nasıl dönüştürüleceğini gösterir.

// ObjectTeX motor uzantısında varsayılan ObjectTeX formatı için dizgi seçenekleri oluşturun.
System::SharedPtr<TeXOptions> options = TeXOptions::ConsoleAppOptions(TeXConfig::ObjectTeX());

// Giriş için bir dosya sistemi çalışma dizini belirtin.
options->set_InputWorkingDirectory(System::MakeObject<InputFileSystemDirectory>(u"SourceDirectory"));

// Çıktı için bir dosya sistemi çalışma dizini belirtin.
options->set_OutputWorkingDirectory(System::MakeObject<OutputFileSystemDirectory>(u"OutputDirectory"));

// Çıkış terminali olarak konsolu belirtin.
options->set_TerminalOut(System::MakeObject<Aspose::TeX::IO::OutputConsoleTerminal>());
// Varsayılan. Belirtmeye gerek yok.
// Terminal çıkışının konsola yazılmasını istemiyorsanız, çıkış terminali olarak bellek akışını belirtin.
//options.TerminalOut = yeni OutputMemoryTerminal();

// Kaydetme seçeneklerini ayarlayın
options->set_SaveOptions([&] {
    auto tmp_0 = System::MakeObject<BmpSaveOptions>();
    tmp_0->set_Resolution(300);
    return tmp_0;
    }());

// Dizgiyi çalıştırın.
Aspose::TeX::TeX::Typeset(u"hello-world", System::MakeObject<ImageDevice>(), options);

Ücretsiz Lisans Alın

API’yi değerlendirme kısıtlamaları olmaksızın denemek için [ücretsiz bir geçici lisans] talep edebilirsiniz]29.

Çözüm

Bu makalede, TeX dosyalarını C++ kullanarak görüntülere nasıl dönüştüreceğinizi öğrendiniz. Özellikle, Aspose.TeX for C++ API kullanarak TeX dosyalarını JPG, PNG, TIFF ve BMP görüntü formatlarına nasıl dönüştüreceğinizi öğrendiniz. API, TeX dosyalarıyla çalışmak için birçok ek özellik sağlar. Resmi belgeleri ziyaret ederek API’yi ayrıntılı olarak keşfedebilirsiniz. Herhangi bir sorunuz olması durumunda lütfen ücretsiz destek forumumuzdan bize ulaşmaktan çekinmeyin.

Ayrıca bakınız