tex mengeset pdf xps kustom

Banyak buku dan jurnal yang berkaitan dengan Ilmu Komputer, Matematika, dan Teknik diterbitkan menggunakan TeX. Anda dapat membuat format TeX (LaTeX) khusus dan mengesetnya ke berbagai format seperti XPS, PDF, atau gambar. Custom TeX sangat membantu saat Anda perlu mendesain banyak dokumen dengan cara yang seragam. Bagian berikut mencakup perincian lebih lanjut tentang membuat dan menyusun format TeX kustom:

Membuat dan Mengeset Format Custom TeX (LaTeX) – Instalasi Java API

Aspose.TeX for Java telah dirancang untuk bekerja secara terprogram dengan file TeX. Itu tidak tergantung pada aplikasi pihak ke-3 sehingga Anda tidak perlu menginstal atau mengonfigurasi perangkat lunak tambahan apa pun. Cukup unduh file JAR dari bagian Rilis Baru, atau instal dengan konfigurasi Maven berikut:

Gudang:

<repositories>
     <repository>
         <id>snapshots</id>
         <name>repo</name>
         <url>http://repository.aspose.com/repo/</url>
     </repository>
</repositories>

Ketergantungan:

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-tex</artifactId>
        <version>21.4</version>
    </dependency>
</dependencies>

Buat Format TeX Kustom Secara terprogram menggunakan Java

Silakan ikuti langkah-langkah di bawah ini untuk membuat format TeX kustom:

  1. Buat opsi penyusunan huruf tanpa format pada ekstensi mesin ObjectTeX.
  2. Tentukan direktori kerja sistem file untuk input dan output.
  3. Jalankan pembuatan format dengan metode createFormat().

Kode berikut menunjukkan cara membuat format TeX (LaTeX) khusus menggunakan Java:

String dataDir = "D://Test//";

// Buat opsi pengaturan huruf tanpa format pada ekstensi mesin ObjectTeX.
TeXOptions options = TeXOptions.consoleAppOptions(TeXConfig.objectIniTeX());

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

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

// Jalankan pembuatan format.
TeXJob.createFormat("customtex", options);

Harap perhatikan bahwa kode tersebut menggunakan metode objectIniTeX() yang mendapatkan konfigurasi ekstensi mesin Object TeX tanpa format yang dimuat sebelumnya. Ini memungkinkan Anda membuat format khusus dari awal.

Typeset atau Convert Custom TeX (LaTeX) ke PDF Secara terprogram dengan Java

Anda dapat mengeset atau mengonversi TeX kustom ke PDF dengan langkah-langkah berikut:

  1. Buat direktori kerja input dan output sistem file.
  2. Buat penyedia format.
  3. Setel opsi pengaturan huruf untuk format khusus pada ekstensi mesin ObjectTeX.
  4. Inisialisasi objek kelas PdfSaveOptions.
  5. Terakhir, jalankan pengaturan huruf ke file PDF dengan instance TexJob.

Kode berikut menjelaskan cara mengeset atau mengonversi TeX (LaTeX) khusus ke PDF menggunakan Java:

String dataDir = "D://Test//";

// Buat direktori kerja input sistem file.
IInputWorkingDirectory wd = new InputFileSystemDirectory(dataDir);

// Buat penyedia format.
final FormatProvider formatProvider = new FormatProvider(wd, "customtex");
try {
  // Buat opsi pengaturan huruf untuk format khusus pada ekstensi mesin ObjectTeX.
  TeXOptions options = TeXOptions.consoleAppOptions(TeXConfig.objectTeX(formatProvider));
  options.setJobName("typeset-with-custom-format");

  // Tentukan direktori kerja masukan.
  options.setInputWorkingDirectory(wd);

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

  // Tetapkan PdfSaveOptions
  options.setSaveOptions(new PdfSaveOptions());

  // Jalankan pengaturan huruf.
  new TeXJob(new ByteArrayInputStream(
    "Congratulations! You have successfully typeset this text with your own TeX format!\\end".getBytes("ASCII")), new PdfDevice(), options);

} finally {
  formatProvider.close();
}

Typeset atau Convert Custom TeX (LaTeX) ke File XPS dengan Java

Anda dapat mengonversi atau mengeset TeX khusus ke XPS dengan langkah-langkah di bawah ini:

  1. Buat direktori kerja input sistem file.
  2. Buat penyedia format dengan kelas FormatProvider.
  3. Setel opsi pengaturan huruf untuk format khusus pada ekstensi mesin ObjectTeX.
  4. Terakhir, jalankan penyusunan huruf dengan meneruskan XpsDevice sebagai argumen ke instance TexJob.

Kode di bawah ini menunjukkan cara mengonversi TeX khusus ke XPS menggunakan Java:

String dataDir = "D://Test//";

// Buat direktori kerja input sistem file.
IInputWorkingDirectory wd = new InputFileSystemDirectory(dataDir);

// Buat penyedia format.
final FormatProvider formatProvider = new FormatProvider(wd, "customtex");
try {
  // Buat opsi pengaturan huruf untuk format khusus pada ekstensi mesin ObjectTeX.
  TeXOptions options = TeXOptions.consoleAppOptions(TeXConfig.objectTeX(formatProvider));
  options.setJobName("typeset-with-custom-format");

  // Tentukan direktori kerja masukan.
  options.setInputWorkingDirectory(wd);

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

  // Jalankan pengaturan huruf.
  new TeXJob(new ByteArrayInputStream(
    "Congratulations! You have successfully typeset this text with your own TeX format!\\end".getBytes("ASCII")), new rendering.XpsDevice(), options);

} finally {
  formatProvider.close();
}

Dapatkan Lisensi API Gratis

Anda dapat menguji semua fitur API tanpa batasan apa pun dengan meminta Lisensi Sementara Gratis.

Kesimpulan

Pada artikel ini, Anda telah menjelajahi cara membuat format TeX (LaTeX) kustom secara terprogram menggunakan Java. Selain itu, Anda juga telah mempelajari cara mengeset atau mengonversi file TeX ke format file PDF atau XPS menggunakan Java. Anda dapat menjelajahi API lebih lanjut Documentation untuk detail API lebih lanjut. Jangan ragu untuk menghubungi kami di Forum Dukungan Gratis jika ada pertanyaan!

Lihat juga