Konversikan TeX ke PDF XPS

File TeX mungkin berisi teks, simbol, atau ekspresi aritmatika. Ini digunakan untuk mengeset dokumen dan Anda dapat mengeset masukan TeX ke PDF, XPS, dan beberapa format yang didukung lainnya. Pada artikel ini, Anda akan mempelajari cara mengonversi file TeX ke PDF atau XPS secara terprogram menggunakan C#. Bagian berikut menjelaskan topik secara rinci:

Konverter TeX ke PDF atau XPS – Instalasi C# API

Aspose.TeX for .NET API telah dirancang untuk mengatur huruf file TeX ke berbagai format file seperti PDF, XPS, atau gambar. Anda dapat mengonfigurasi API dengan cepat dengan mengunduh file DLL dari bagian Unduhan, atau Anda dapat menginstalnya dari NuGet dengan perintah penginstalan berikut:

PM> Install-Package Aspose.TeX

Konversikan TeX (LaTeX) ke PDF Secara terprogram menggunakan C#

Anda dapat mengonversi file TeX ke PDF dengan langkah-langkah di bawah ini:

  1. Buat opsi penyusunan huruf untuk format ObjectTeX default.
  2. Tentukan konsol atau aliran memori sebagai terminal keluaran.
  3. Tetapkan opsi untuk merender ke dalam format PDF.
  4. Panggil konstruktor kelas TexJob dan simpan keluaran PDF dengan objek kelas PdfDevice.

Cuplikan kode berikut menjelaskan cara mengonversi file TeX ke PDF secara terprogram menggunakan C#:

String dataDir = @"D:\test\";

// Buat opsi pengaturan huruf untuk format ObjectTeX default.
TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectTeX());

// Tentukan direktori kerja sistem file untuk input.
options.InputWorkingDirectory = new InputFileSystemDirectory(dataDir);

// Tentukan direktori kerja sistem file untuk output.
options.OutputWorkingDirectory = new OutputFileSystemDirectory(dataDir);

// Tentukan aliran memori sebagai terminal keluaran.
options.TerminalOut = new OutputMemoryTerminal();

// Tetapkan opsi untuk merender ke dalam format PDF.
options.SaveOptions = new PdfSaveOptions();

// Jalankan pengaturan huruf.
new TeXJob("hello-world", new PdfDevice(), options);

Argumen yang diteruskan ke konstruktor kelas TexJob patut diperhatikan di sini. Yang pertama merujuk ke jalur ke file input TeX, yang kedua adalah tipe Perangkat sedangkan yang ketiga merujuk ke TexOptions.

Ubah direktori TeX ZIP menjadi Direktori PDF ZIP menggunakan C#

Anda mungkin perlu mengonversi beberapa file TeX ke PDF sekaligus. Dalam kasus seperti itu, Anda dapat mengonversi file TeX dalam arsip ZIP menjadi dokumen PDF dalam bentuk zip. Anda harus mengikuti langkah-langkah di bawah ini:

  1. Buka aliran pada arsip ZIP sebagai direktori kerja input dan output.
  2. Buat opsi penyusunan huruf menggunakan objek kelas TeXOptions.
  3. Buat dan tentukan opsi penyimpanan dengan PdfSaveOptions.
  4. Jalankan penyusunan huruf dengan konstruktor kelas TexJob.

Kode di bawah ini menguraikan cara mengonversi arsip TeX ZIP ke arsip PDF ZIP secara terprogram menggunakan C#:

String dataDir = @"D:\test\";

// Buka aliran pada arsip ZIP yang akan berfungsi sebagai direktori kerja masukan.
using (Stream inZipStream = File.Open(Path.Combine(dataDir, "zip-in.zip"), FileMode.Open))

// Buka aliran pada arsip ZIP yang akan berfungsi sebagai direktori kerja keluaran.
using (Stream outZipStream = File.Open(Path.Combine(dataDir, "terminal-out-to-zip.zip"), FileMode.Create))
{
    // Buat opsi penyusunan huruf untuk format ObjectTeX default pada ekstensi mesin ObjectTeX.
    TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectTeX());

    // Tentukan nama pekerjaan.
    options.JobName = "terminal-output-to-zip";

    // Tentukan direktori kerja arsip ZIP untuk masukan.
    options.InputWorkingDirectory = new InputZipDirectory(inZipStream, "in");

    // Tentukan direktori kerja arsip ZIP untuk output.
    options.OutputWorkingDirectory = new OutputZipDirectory(outZipStream);

    // Tentukan bahwa output terminal harus ditulis ke file di direktori kerja output.
    options.TerminalOut = new OutputFileTerminal(options.OutputWorkingDirectory);

    // Buat dan tentukan opsi penyimpanan.
    options.SaveOptions = new PdfSaveOptions();

    // Jalankan pengaturan huruf.
    new TeXJob("hello-world", new PdfDevice(), options);

    // Selesaikan keluaran arsip ZIP.
    ((OutputZipDirectory)options.OutputWorkingDirectory).Finish();
}

Mengonversi TeX (LaTeX) ke File XPS Secara terprogram menggunakan C#

Anda dapat mengonversi file TeX ke XPS dengan langkah-langkah berikut:

  1. Buat opsi pengaturan huruf pada ekstensi mesin ObjectTeX.
  2. Tentukan direktori kerja sistem file untuk input dan output.
  3. Konversikan TeX ke XPS dengan menjalankan Typesetting dengan XpsDevice.

Kode berikut menunjukkan cara mengonversi file TeX ke XPS secara terprogram menggunakan C#:

String dataDir = @"D:\test\";

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

// Tentukan direktori kerja sistem file untuk input.
options.InputWorkingDirectory = new InputFileSystemDirectory(dataDir);

// Tentukan direktori kerja sistem file untuk output.
options.OutputWorkingDirectory = new OutputFileSystemDirectory(dataDir);

// Tentukan konsol sebagai terminal keluaran.
options.TerminalOut = new OutputConsoleTerminal();

// Jalankan Pengaturan Huruf
new TeXJob("hello-world", new XpsDevice(), options);

Dapatkan Lisensi API Gratis

Anda dapat mengevaluasi API dengan akses penuh dengan meminta Lisensi Sementara Gratis.

Kesimpulan

Pada artikel ini, Anda telah menjelajahi cara mengonversi file TeX ke file PDF atau XPS secara terprogram menggunakan C#. Selain itu, Anda juga telah mempelajari cara mengonversi file TeX dalam arsip ZIP dan membuat direktori ZIP keluaran. Anda dapat melihat beberapa fitur lainnya dengan mengunjungi API Documentation. Jangan ragu untuk menghubungi kami di Forum Dukungan Gratis jika ada masalah.

Lihat juga