vlastní tex vysázet pdf xps

Mnoho knih a časopisů týkajících se informatiky, matematiky a inženýrství je vydáváno pomocí TeXu. Můžete si vytvořit vlastní formát TeX(LaTeX) a vysázet jej do různých formátů, jako je XPS, PDF nebo obrázek. Vlastní TeX je užitečný, když potřebujete navrhnout mnoho dokumentů jednotným způsobem. Následující části obsahují další podrobnosti o vytváření a sazbě vlastního formátu TeX:

Vytváření a sazba vlastního formátu TeX (LaTeX) – Instalace Java API

Aspose.TeX for Java byl navržen pro programovou práci se soubory TeX. Není závislý na žádné aplikaci třetí strany, takže nemusíte instalovat ani konfigurovat žádný další software. Jednoduše si stáhněte soubor JAR ze sekce New Releases nebo jej nainstalujte s následujícími konfiguracemi Maven:

úložiště:

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

Závislost:

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

Vytvořte vlastní formát TeX programově pomocí Java

Při vytváření vlastního formátu TeX postupujte podle následujících kroků:

  1. Vytvořte možnosti sazby pro žádný formát na rozšíření enginu ObjectTeX.
  2. Zadejte pracovní adresář systému souborů pro vstup a výstup.
  3. Spusťte vytváření formátu pomocí metody createFormat().

Následující kód ukazuje, jak vytvořit vlastní formát TeX (LaTeX) pomocí Java:

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

// Vytvořte možnosti sazby pro žádný formát na rozšíření enginu ObjectTeX.
TeXOptions options = TeXOptions.consoleAppOptions(TeXConfig.objectIniTeX());

// Zadejte pracovní adresář systému souborů pro vstup.
options.setInputWorkingDirectory(new InputFileSystemDirectory(dataDir));

// Zadejte pracovní adresář systému souborů pro výstup.
options.setOutputWorkingDirectory(new OutputFileSystemDirectory(dataDir));

// Spusťte vytváření formátu.
TeXJob.createFormat("customtex", options);

Všimněte si prosím, že kód používá metodu objectIniTeX(), která získá konfiguraci rozšíření Object TeX motoru bez předinstalovaného formátu. To vám umožní vytvořit vlastní formát od začátku.

Vysázet nebo převést vlastní TeX (LaTeX) do PDF programově pomocí Java

Můžete vysázet nebo převést vlastní TeX do PDF pomocí následujících kroků:

  1. Vytvořte vstupní a výstupní pracovní adresář systému souborů.
  2. Vytvořte poskytovatele formátu.
  3. Nastavte možnosti sazby pro vlastní formát na rozšíření enginu ObjectTeX.
  4. Inicializujte objekt třídy PdfSaveOptions.
  5. Nakonec spusťte sazbu do souboru PDF s instancí TexJob.

Následující kód vysvětluje, jak vysázet nebo převést vlastní TeX (LaTeX) do PDF pomocí Java:

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

// Vytvořte vstupní pracovní adresář systému souborů.
IInputWorkingDirectory wd = new InputFileSystemDirectory(dataDir);

// Vytvořte poskytovatele formátu.
final FormatProvider formatProvider = new FormatProvider(wd, "customtex");
try {
  // Vytvořte možnosti sazby pro vlastní formát na rozšíření enginu ObjectTeX.
  TeXOptions options = TeXOptions.consoleAppOptions(TeXConfig.objectTeX(formatProvider));
  options.setJobName("typeset-with-custom-format");

  // Zadejte vstupní pracovní adresář.
  options.setInputWorkingDirectory(wd);

  // Zadejte pracovní adresář systému souborů pro výstup.
  options.setOutputWorkingDirectory(new OutputFileSystemDirectory(dataDir));

  // Nastavte možnosti PdfSaveOptions
  options.setSaveOptions(new PdfSaveOptions());

  // Spusťte sazbu.
  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();
}

Vysázet nebo převést vlastní TeX (LaTeX) na soubor XPS pomocí Java

Můžete převést nebo vysázet vlastní TeX na XPS pomocí následujících kroků:

  1. Vytvořte vstupní pracovní adresář systému souborů.
  2. Vytvořte poskytovatele formátu s třídou FormatProvider.
  3. Nastavte možnosti sazby pro vlastní formát na rozšíření enginu ObjectTeX.
  4. Nakonec spusťte sazbu předáním XpsDevice jako argument instanci TexJob.

Níže uvedený kód ukazuje, jak převést vlastní TeX na XPS pomocí Java:

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

// Vytvořte vstupní pracovní adresář systému souborů.
IInputWorkingDirectory wd = new InputFileSystemDirectory(dataDir);

// Vytvořte poskytovatele formátu.
final FormatProvider formatProvider = new FormatProvider(wd, "customtex");
try {
  // Vytvořte možnosti sazby pro vlastní formát na rozšíření enginu ObjectTeX.
  TeXOptions options = TeXOptions.consoleAppOptions(TeXConfig.objectTeX(formatProvider));
  options.setJobName("typeset-with-custom-format");

  // Zadejte vstupní pracovní adresář.
  options.setInputWorkingDirectory(wd);

  // Zadejte pracovní adresář systému souborů pro výstup.
  options.setOutputWorkingDirectory(new OutputFileSystemDirectory(dataDir));

  // Spusťte sazbu.
  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();
}

Získejte bezplatnou licenci API

Můžete otestovat všechny funkce API bez jakýchkoli omezení tím, že požádáte o bezplatnou dočasnou licenci.

Závěr

V tomto článku jste prozkoumali, jak vytvořit vlastní formát TeX (LaTeX) programově pomocí Java. Navíc jste se také naučili vysázet nebo převést soubory TeX do formátu PDF nebo XPS pomocí Java. Další podrobnosti o API můžete dále prozkoumat Dokumentace. V případě jakýchkoliv dotazů nás neváhejte kontaktovat na Free Support Forum!

Viz také