özel tex dizgi pdf xps

Bilgisayar Bilimi, Matematik ve Mühendislik ile ilgili birçok kitap ve dergi TeX kullanılarak yayınlanmaktadır. Özel bir TeX (LaTeX) biçimi oluşturabilir ve bunu XPS, PDF veya görüntü gibi farklı biçimlere ayarlayabilirsiniz. Özel TeX, çok sayıda belgeyi tek tip bir şekilde tasarlamanız gerektiğinde yardımcı olur. Aşağıdaki bölümler, özel TeX formatı oluşturma ve dizgi yapma hakkında daha fazla ayrıntı içerir:

Özel TeX (LaTeX) Formatı Oluşturma ve Dizgi Ayarlama – Java API Kurulumu

Aspose.TeX for Java, TeX dosyalarıyla programlı olarak çalışacak şekilde tasarlanmıştır. Herhangi bir 3. taraf uygulamasına bağlı değildir, bu nedenle herhangi bir ek yazılım yüklemeniz veya yapılandırmanız gerekmez. JAR dosyasını Yeni Sürümler bölümünden indirmeniz veya aşağıdaki Maven yapılandırmalarıyla yüklemeniz yeterlidir:

Depo:

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

Bağımlılık:

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

Java kullanarak Programlı Olarak Özel TeX Biçimi Oluşturma

Özel bir TeX biçimi oluşturmak için lütfen aşağıdaki adımları izleyin:

  1. ObjectTeX motor uzantısında format olmaması için dizgi seçenekleri oluşturun.
  2. Girdi ve çıktı için dosya sistemi çalışma dizinini belirtin.
  3. createFormat() yöntemiyle format oluşturmayı çalıştırın.

Aşağıdaki kod, Java kullanılarak özel TeX (LaTeX) biçiminin nasıl oluşturulacağını gösterir:

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

// ObjectTeX motor uzantısında formatsız dizgi seçenekleri oluşturun.
TeXOptions options = TeXOptions.consoleAppOptions(TeXConfig.objectIniTeX());

// Giriş için bir dosya sistemi çalışma dizini belirtin.
options.setInputWorkingDirectory(new InputFileSystemDirectory(dataDir));

// Çıktı için bir dosya sistemi çalışma dizini belirtin.
options.setOutputWorkingDirectory(new OutputFileSystemDirectory(dataDir));

// Biçim oluşturmayı çalıştırın.
TeXJob.createFormat("customtex", options);

Lütfen kodun, Object TeX motor uzantısının yapılandırmasını önceden yüklenmiş biçim olmadan alan objectIniTeX() yöntemini kullandığına dikkat edin. Bu, sıfırdan özel bir biçim oluşturmanıza olanak tanır.

Java ile Programlı Olarak Özel TeX’i (LaTeX) PDF’ye Yazın veya Dönüştürün

Aşağıdaki adımlarla özel TeX’i dizebilir veya PDF’ye dönüştürebilirsiniz:

  1. Bir dosya sistemi giriş ve çıkış çalışma dizini oluşturun.
  2. Bir biçim sağlayıcı oluşturun.
  3. ObjectTeX motor uzantısında özel bir format için dizgi seçeneklerini ayarlayın.
  4. PdfSaveOptions sınıf nesnesini başlatın.
  5. Son olarak, TexJob örneğiyle PDF dosyasına dizgiyi çalıştırın.

Aşağıdaki kod, Java kullanarak özel TeX’in (LaTeX) PDF’ye nasıl dizileceğini veya dönüştürüleceğini açıklar:

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

// Bir dosya sistemi giriş çalışma dizini oluşturun.
IInputWorkingDirectory wd = new InputFileSystemDirectory(dataDir);

// Bir biçim sağlayıcı oluşturun.
final FormatProvider formatProvider = new FormatProvider(wd, "customtex");
try {
  // ObjectTeX motor uzantısında özel bir biçim için dizgi seçenekleri oluşturun.
  TeXOptions options = TeXOptions.consoleAppOptions(TeXConfig.objectTeX(formatProvider));
  options.setJobName("typeset-with-custom-format");

  // Giriş çalışma dizinini belirtin.
  options.setInputWorkingDirectory(wd);

  // Çıktı için bir dosya sistemi çalışma dizini belirtin.
  options.setOutputWorkingDirectory(new OutputFileSystemDirectory(dataDir));

  // PdfSaveOptions'ı ayarlayın
  options.setSaveOptions(new PdfSaveOptions());

  // Dizgiyi çalıştırın.
  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();
}

Java ile Özel TeX’i (LaTeX) XPS Dosyasına Yazın veya Dönüştürün

Aşağıdaki adımlarla özel TeX’i XPS’ye dönüştürebilir veya dizebilirsiniz:

  1. Bir dosya sistemi giriş çalışma dizini oluşturun.
  2. FormatProvider sınıfıyla bir biçim sağlayıcı oluşturun.
  3. ObjectTeX motor uzantısında özel bir biçim için dizgi seçeneklerini ayarlayın.
  4. Son olarak, XpsDevice öğesini TexJob örneğine argüman olarak ileterek dizgiyi çalıştırın.

Aşağıdaki kod, Java kullanılarak özel TeX’in XPS’ye nasıl dönüştürüleceğini gösterir:

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

// Bir dosya sistemi giriş çalışma dizini oluşturun.
IInputWorkingDirectory wd = new InputFileSystemDirectory(dataDir);

// Bir biçim sağlayıcı oluşturun.
final FormatProvider formatProvider = new FormatProvider(wd, "customtex");
try {
  // ObjectTeX motor uzantısında özel bir biçim için dizgi seçenekleri oluşturun.
  TeXOptions options = TeXOptions.consoleAppOptions(TeXConfig.objectTeX(formatProvider));
  options.setJobName("typeset-with-custom-format");

  // Giriş çalışma dizinini belirtin.
  options.setInputWorkingDirectory(wd);

  // Çıktı için bir dosya sistemi çalışma dizini belirtin.
  options.setOutputWorkingDirectory(new OutputFileSystemDirectory(dataDir));

  // Dizgiyi çalıştırın.
  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();
}

Ücretsiz API Lisansı Alın

Ücretsiz Geçici Lisans talep ederek API’nin tüm özelliklerini herhangi bir sınırlama olmaksızın test edebilirsiniz.

Çözüm

Bu makalede, Java kullanarak programlı olarak özel bir TeX (LaTeX) biçimi oluşturmayı incelediniz. Ayrıca, Java kullanarak TeX dosyalarının nasıl dizileceğini veya PDF veya XPS dosya biçimine dönüştürüleceğini de öğrendiniz. API hakkında daha fazla ayrıntı için API’yi Belgeler daha ayrıntılı olarak inceleyebilirsiniz. Herhangi bir sorunuz olması durumunda lütfen Ücretsiz Destek Forumu üzerinden bizimle iletişime geçmekten çekinmeyin!

Ayrıca bakınız