Konversikan File TeX ke Gambar menggunakan C++

TeX adalah sistem penyusunan huruf yang tercatat sebagai salah satu sistem tipografi digital tercanggih. File TeX digunakan untuk mengatur berbagai dokumen dan buku yang berisi teks, simbol, dan ekspresi aritmatika. Selain itu, file ini dapat menghasilkan keluaran dalam format gambar PNG, JPEG, TIFF, dan BMP. Pada artikel ini, Anda akan mempelajari cara mengonversi file TeX menjadi gambar menggunakan C++.

C++ API untuk Mengonversi File TeX ke Gambar

Aspose.TeX for C++ adalah pustaka C++ untuk bekerja dengan file TeX tanpa menginstal perangkat lunak tambahan apa pun. API memungkinkan Anda mengeset file TeX dan menghasilkan keluaran dalam format gambar PNG, JPEG, TIFF, dan BMP. Anda dapat menginstal API melalui NuGet atau mengunduhnya langsung dari bagian Unduhan.

PM> Install-Package Aspose.TeX.Cpp

Konversikan File TeX ke Gambar JPG menggunakan C++

Berikut adalah langkah-langkah untuk mengonversi file TeX ke gambar JPG.

Kode contoh berikut menunjukkan cara mengonversi file TeX ke gambar JPG menggunakan C++.

// Buat opsi pengaturan huruf untuk format ObjectTeX default pada ekstensi mesin ObjectTeX.
System::SharedPtr<TeXOptions> options = TeXOptions::ConsoleAppOptions(TeXConfig::ObjectTeX());

// Tentukan direktori kerja sistem file untuk input.
options->set_InputWorkingDirectory(System::MakeObject<InputFileSystemDirectory>(u"SourceDirectory"));

// Tentukan direktori kerja sistem file untuk output.
options->set_OutputWorkingDirectory(System::MakeObject<OutputFileSystemDirectory>(u"OutputDirectory"));

// Tentukan konsol sebagai terminal keluaran.
options->set_TerminalOut(System::MakeObject<Aspose::TeX::IO::OutputConsoleTerminal>());
// Bawaan. Tidak perlu ditentukan.
// Tentukan aliran memori sebagai terminal keluaran, jika Anda tidak ingin keluaran terminal ditulis ke konsol.
// options.TerminalOut = OutputMemoryTerminal baru();

// Atur opsi simpan
options->set_SaveOptions([&] {
    auto tmp_0 = System::MakeObject<JpegSaveOptions>();
    tmp_0->set_Resolution(300);
    return tmp_0;
    }());

// Jalankan pengaturan huruf.
Aspose::TeX::TeX::Typeset(u"hello-world", System::MakeObject<ImageDevice>(), options);

Mengonversi File TeX ke Gambar PNG menggunakan C++

Untuk mengonversi File TeX ke gambar PNG, ikuti langkah-langkah yang diberikan di bawah ini.

Kode contoh berikut menunjukkan cara mengonversi file TeX ke gambar PNG menggunakan C++.

// Buat opsi pengaturan huruf untuk format ObjectTeX default pada ekstensi mesin ObjectTeX.
System::SharedPtr<TeXOptions> options = TeXOptions::ConsoleAppOptions(TeXConfig::ObjectTeX());

// Tentukan direktori kerja sistem file untuk input.
options->set_InputWorkingDirectory(System::MakeObject<InputFileSystemDirectory>(u"SourceDirectory"));

// Tentukan direktori kerja sistem file untuk output.
options->set_OutputWorkingDirectory(System::MakeObject<OutputFileSystemDirectory>(u"OutputDirectory"));

// Tentukan konsol sebagai terminal keluaran.
options->set_TerminalOut(System::MakeObject<Aspose::TeX::IO::OutputConsoleTerminal>());
// Bawaan. Tidak perlu ditentukan.
// Tentukan aliran memori sebagai terminal keluaran, jika Anda tidak ingin keluaran terminal ditulis ke konsol.
//options.TerminalOut = OutputMemoryTerminal baru();

// Atur opsi simpan
options->set_SaveOptions([&] {
    auto tmp_0 = System::MakeObject<PngSaveOptions>();
    tmp_0->set_Resolution(300);
    return tmp_0;
    }());

// Jalankan pengaturan huruf.
Aspose::TeX::TeX::Typeset(u"hello-world", System::MakeObject<ImageDevice>(), options);

Konversikan File TeX ke Gambar TIFF menggunakan C++

Berikut ini adalah langkah-langkah untuk mengonversi File TeX ke gambar TIFF menggunakan C++.

Kode contoh berikut menunjukkan cara mengonversi file TeX ke gambar TIFF menggunakan C++.

// Buat opsi penyusunan huruf untuk format ObjectTeX default pada ekstensi mesin ObjectTeX.
System::SharedPtr<TeXOptions> options = TeXOptions::ConsoleAppOptions(TeXConfig::ObjectTeX());

// Tentukan direktori kerja sistem file untuk input.
options->set_InputWorkingDirectory(System::MakeObject<InputFileSystemDirectory>(u"SourceDirectory"));

// Tentukan direktori kerja sistem file untuk output.
options->set_OutputWorkingDirectory(System::MakeObject<OutputFileSystemDirectory>(u"OutputDirectory"));

// Tentukan konsol sebagai terminal keluaran.
options->set_TerminalOut(System::MakeObject<Aspose::TeX::IO::OutputConsoleTerminal>());
// Bawaan. Tidak perlu ditentukan.
// Tentukan aliran memori sebagai terminal keluaran, jika Anda tidak ingin keluaran terminal ditulis ke konsol.
//options.TerminalOut = OutputMemoryTerminal baru();

// Atur opsi simpan
options->set_SaveOptions([&] {
    auto tmp_0 = System::MakeObject<TiffSaveOptions>();
    tmp_0->set_Resolution(300);
    return tmp_0;
    }());

// Jalankan pengaturan huruf.
Aspose::TeX::TeX::Typeset(u"hello-world", System::MakeObject<ImageDevice>(), options);

Mengonversi File TeX ke Gambar BMP menggunakan C++

Berikut adalah langkah-langkah untuk mengonversi file TeX ke gambar BMP menggunakan C++.

Kode contoh berikut menunjukkan cara mengonversi file TeX ke gambar BMP menggunakan C++.

// Buat opsi penyusunan huruf untuk format ObjectTeX default pada ekstensi mesin ObjectTeX.
System::SharedPtr<TeXOptions> options = TeXOptions::ConsoleAppOptions(TeXConfig::ObjectTeX());

// Tentukan direktori kerja sistem file untuk input.
options->set_InputWorkingDirectory(System::MakeObject<InputFileSystemDirectory>(u"SourceDirectory"));

// Tentukan direktori kerja sistem file untuk output.
options->set_OutputWorkingDirectory(System::MakeObject<OutputFileSystemDirectory>(u"OutputDirectory"));

// Tentukan konsol sebagai terminal keluaran.
options->set_TerminalOut(System::MakeObject<Aspose::TeX::IO::OutputConsoleTerminal>());
// Bawaan. Tidak perlu ditentukan.
// Tentukan aliran memori sebagai terminal keluaran, jika Anda tidak ingin keluaran terminal ditulis ke konsol.
//options.TerminalOut = OutputMemoryTerminal baru();

// Atur opsi simpan
options->set_SaveOptions([&] {
    auto tmp_0 = System::MakeObject<BmpSaveOptions>();
    tmp_0->set_Resolution(300);
    return tmp_0;
    }());

// Jalankan pengaturan huruf.
Aspose::TeX::TeX::Typeset(u"hello-world", System::MakeObject<ImageDevice>(), options);

Dapatkan Lisensi Gratis

Untuk mencoba API tanpa batasan evaluasi, Anda dapat meminta lisensi sementara gratis.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara mengonversi file TeX menjadi gambar menggunakan C++. Secara khusus, Anda telah mempelajari cara mengonversi file TeX ke format gambar JPG, PNG, TIFF, dan BMP menggunakan Aspose.TeX for C++ API. API menyediakan banyak fitur tambahan untuk bekerja dengan file TeX. Anda dapat menjelajahi API secara mendetail dengan mengunjungi dokumentasi resmi. Jika ada pertanyaan, jangan ragu untuk menghubungi kami di forum dukungan gratis.

Lihat juga